簡體   English   中英

用PHP顯示Joomla模塊

[英]Display Joomla module with php

極需要有關PHP請求數據庫的幫助。 我寫了一個代碼,應該在新的php文件中顯示模塊

 <?php $db = new mysqli('server', login', 'pass', 'db'); $query = 'SELECT * FROM k7c1b_modules WHERE id = "339"'; $result = $db->query($query); $row = $result->fetch_row(); echo $row; $result->close(); ?> 

但是結果是我只看到消息“ Array”。 如果我寫echo $ row [1]; 我看到模塊的ID。 但是如何使我的代碼顯示整個模塊?

該行是一個數組。 通過列名訪問var,如下所示:

echo $row['columnNameHere'];

如果要顯示模塊本身,建議您只加載模塊位置。 然后,您可以將任何模塊分配給該頁面。 如果您要更改模塊或取消發布它,將使其變得更加容易。

確保已啟用加載插件“內容-加載模塊”,並且已在PHP中將其插入:

 <?php echo JHtml::_('content.prepare', '{loadposition mijo-header}'); ?> 

確保您的PHP在一開始就加載了所有Joomla內容(如果不是在實際組件中)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM