我在佈局文件中的一些自定義的佔位符,如[Region_Contents] 現在我想用我的自定義HTML來替換這些佔位符的佈局呈現 喜歡的,而不是顯示[Region_Contents]它可能會顯示Zend框架呈現自定義佔位佈局
2
A
回答
1
您可以使用視圖過濾器這一點。首先,我們必須實現像這樣的Zend_Filter_Interface接口:
class My_View_Filter_PlaceholderReplacer implements Zend_Filter_Interface
{
public function filter($value)
{
return str_replace('[Region_Contents]', 'Hello this is test block', $value);
}
}
在上面的代碼中,$值包含僅僅顯示前視圖的字符串表示。無論上面的函數返回什麼,ZF在渲染視圖時都會使用它。請注意,出於性能原因,我們使用str_replace而不是preg_replace。
接下來,我們需要告訴ZF使用我們剛製作的過濾器。你可以在bootstrap中做到這一點。
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initViewSettings()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->addFilterPath('My/View/Filter', 'My_View_Filter');
$view->setFilter('PlaceholderReplacer');
...
}
...
}
欲瞭解更多信息,請參考以下鏈接:
0
如果它沒有必要讓你上面描述相同的語法,你可能只是使用標準Zend_View
佔位符視圖助手:http://framework.zend.com/manual/en/zend.view.helpers.html#zend.view.helpers.initial.placeholder
希望幫助,
相關問題
- 1. Zend佈局佔位符?
- 2. Zend框架佈局
- 3. 佈局Zend框架
- 4. Zend框架佈局
- 5. Zend框架2組自定義佈局和setTerminate問題
- 6. 登錄頁面使用zend框架自定義佈局
- 7. Zend框架呈現HTML
- 8. 框架佈局內定位
- 9. 自定義frappe框架html佈局
- 10. 玩框架logback自定義佈局
- 11. 呈現自定義佈局而不是應用程序佈局
- 12. Zend框架佈局處理
- 13. 佈局在Zend框架1
- 14. zend佈局佔位符在哪裏走?
- 15. Zend的導航自定義呈現
- 16. 自定義佈局呈現「未發現」使用NLOG
- 17. Zend框架mysql php自定義安裝
- 18. Zend框架3自定義元素
- 19. zend框架自定義驗證類
- 20. Zend框架中的自定義路由
- 21. 框架佈局中的線性定位
- 22. Zend框架:添加形式佈局
- 23. Zend框架佈局或視圖lag
- 24. zend框架中的嵌套佈局2
- 25. 默認和移動佈局Zend框架
- 26. Zend框架通用佈局和模塊
- 27. 在主佈局錯誤CSS - Zend框架
- 28. 添加CSS文件佈局Zend框架
- 29. 通過自定義佈局有效地呈現分頁數據?
- 30. 自定義呈現UITableViewCell中的文本佈局
我只想過濾佈局,我不想過濾視圖。在上面的情況下,它正在過濾視圖和佈局,但我只需要過濾佈局 – Tofeeq