1
A
回答
0
在情況下,你只是想打電話從URL模塊的內容如下回答會幫助你。
如果你只是想顯示/隱藏,你可以使用類似的東西我以前的答案相同的頁面模塊:Joomla 3 Show different modules on same position depending on toggler
的Joomla提供的功能通過將tmpl=FILENAME
調用活動模板的一個特定的文件鍵/值的URL的查詢字符串。 如果用戶只想使用組件加載模板,則所有內置模板都有一個component.php文件。您可以查看以下鏈接瞭解更多詳情:Adding print pop-up functionality to a component。
你可以做類似的事情,只顯示你想加載的模塊。 您可以將component.php複製到一個新文件(我已經使用custom.php),並在<body> ... </body>
部分添加了以下php代碼。
<?php
$jinput = JFactory::getApplication()->input;
$selectedPosition = $jinput->getString("position", "");
$selectedModule = $jinput->getString("module", "");
$selectedModuleTitle = $jinput->getString("title");
if($selectedPosition !== "") {
$modules = JModuleHelper::getModules($selectedPosition);
foreach ($modules as $module) {
echo JModuleHelper::renderModule($module);
}
} elseif ($selectedModule !== "") {
$module = JModuleHelper::getModule($selectedModule, $selectedModuleTitle);
echo JModuleHelper::renderModule($module);
}
?>
所以用類似的方式,loadposition/loadmodule的作品,你可以使用調用新的模板文件:
index.php?tmpl=custom&position=MODULE_POSITION
或
index.php?tmpl=custom&module=MODULE_TYPE
或
index.php?tmpl=custom&module=MODULE_TYPE&title=MODULE_TITLE
可選,如果你想要加載m odule與特定的風格,你可以把它像renderModule方法的第二放慢參數:
echo JModuleHelper::renderModule($module, array("style" => "xhtml"));
希望這有助於
相關問題
- 1. 如何使用Ajax加載模塊Joomla
- 2. 的Joomla加載模塊
- 3. 在Joomla文章:如何加載模塊,同時在鏈接上懸停
- 4. 加載文檔時加載Joomla模塊
- 5. Joomla 3中的鏈接模塊標題
- 6. 自定義模塊上的joomla鏈接?
- 7. 菜單鏈接打開菜單模塊下的模塊 - joomla 2.5
- 8. 如何從joomla中的鏈接調用模塊?
- 9. 如何在joomla模塊管理器中定義鏈接?
- 10. 在Joomla Backend中加載前端模塊
- 11. 模塊如何鏈接
- 12. 如何在Joomla模塊中添加javascript
- 13. es6模塊如何加載工作
- 14. 如何爲joomla 2.5模塊添加2個模板
- 15. 在Joomla的另一個模塊中加載模塊
- 16. 如何在jquery下拉麪板中加載joomla模塊
- 17. joomla加載位置 - 如何設置模塊位置?
- 18. 如何在Joomla模塊BACKEND中加載Javascript調用?
- 19. joomla:我如何加載一個以上的加載位置模塊內容
- 20. 如何克隆Joomla模塊?
- 21. 如何打包Joomla模塊?
- 22. 將pygame圖像作爲模塊加載
- 23. 無法加載模塊coreData作爲CoreData
- 24. 如何在joomla中加載模型?
- 25. Joomla - 如何修復Joomla鏈接
- 26. 如何加載角模塊
- 27. 如何加載mongojs模塊
- 28. Joomla模塊不工作
- 29. 的Joomla鏈接不工作
- 30. 將Joomla 1.5模塊更新爲Joomla 1.6