我在frontend\default\default\layout\mytemplate
中創建了一個名爲「myblock.phtml」的文件,它只是顯示一個「檢查」按鈕,輪流調用自定義模塊的控制器url。問題是,我想停止顯示該按鈕(即; myblock .html模板) 無論何時該自定義模塊被禁用,因爲它沒有啓用沒有啓用module.Any方法來調整模塊的config.xml?如何根據自定義模塊狀態禁用magento中的自定義佈局?
1
A
回答
0
//這是在我的模塊塊「Checkbox.php」的代碼。只是可能對他人有用的..
<?php
class Mypackage_Myextension_Block_Checkbox extends Mage_Core_Block_Template {
//echos a text based on module state
protected function checkstate() {
$modules = Mage::getConfig()->getNode('modules')->children();
$modulesArray = (array)$modules;
//my module name
if($modulesArray['Mypackage_Myextension']->is('active')) {
echo "Mypackage_Myextension is active.";
}
else {
echo "Mypackage_Myextension is not active.";
}
}
}
?>
因此,當我禁用模塊(系統 - >高級 - >禁用模塊),塊內容不顯示。
0
所有模板應該經過塊和塊可以進行額外的支票或讓默認的Magento功能禁用塊的輸出,當你的擴展從管理頁面禁用
0
爲了擴大在安東的回答,創建一個自定義塊班級,這樣做是這樣的:
class Mypackage_Myextension_Block_Checkbox extends Mage_Core_Block_Template {
protected function _toHtml() {
if(!$this->checkIfModuleIsEnabled()) {
return "";
}
return parent::_toHtml();
}
}
希望幫助!
謝謝, 喬
+0
考慮在那裏使用`Mage :: helper('core') - > isModuleOutputEnabled($ moduleName)`。 – clockworkgeek 2011-02-08 14:39:29
+0
謝謝,這絕對是一個很好的建議。就我個人而言,我從未信任Magento的輸出禁用權力,但其他人可能不會像我那樣看待它。 – 2011-02-08 18:25:49
相關問題
- 1. 自定義佈局Magento的
- 2. magento setdata自定義模塊
- 3. 自定義Magento模塊
- 4. Magento:自定義模塊佈局覆蓋不起作用
- 5. 創建自定義佈局模塊
- 6. PyroCMS自定義模塊佈局
- 7. 自定義靜態佈局
- 8. Magento:通過類別定製自定義塊自定義佈局更新
- 9. Magento中的自定義狀態history.phtml
- 10. 驗證自定義模塊在magento中的自定義表
- 11. Magento,自定義模塊的默認佈局
- 12. Magento自定義塊
- 13. 如何使用Magento中的擴展/模塊創建自定義訂單狀態
- 14. 在自定義模塊magento中添加自定義按鈕
- 15. Magento - 爲模塊添加自定義佈局更新
- 16. Magento 2:自定義模塊中的system.xml
- 17. 使用自定義模板自定義Pagerfanta分頁的佈局
- 18. Magento自定義模塊許可 - Magento Connect
- 19. 如何動態生成父佈局中的自定義佈局?
- 20. 在自定義頁面上顯示自定義靜態塊Magento
- 21. 如何通過Magento CE 1.7中的自定義模塊更改訂單狀態?
- 22. 自定義佈局
- 23. magento自定義屬性佈局
- 24. magento自定義佈局更新
- 25. android使自定義的佈局形狀
- 26. Magento自定義模塊與自定義URL添加.html擴展
- 27. Magento在另一個自定義塊內調用自定義塊
- 28. 如何從另一個自定義XML佈局引用自定義XML佈局?
- 29. 如何使用magento在自定義模塊中緩存模型
- 30. android創建自定義形狀佈局
感謝您的想法。 – PraveenMax 2011-02-08 20:23:29