要做到這一點,最好的辦法是使用佔位符。下面是一個例子佈局:
master.phtml
------------
<html>
<head>
<title>My Master Layout</title>
</head>
<body id="<?= $this->placeholder('my_dynamic_id_attrib'); ?>">
...
</body>
</html>
注意,對於「id」屬性值與「<?=
」開始。這與「<?php echo
」相同,如果您使用Zend建議的默認.htaccess文件,它應該可以正常工作。如果「<?=
」並不爲你工作,簡單地將其替換爲:現在
<body id="<?php echo $this->placeholder('my_dynamic_id_attrib'); ?>">
,在你的控制器,你可以通過設置您的動態ID:
IndexController.php
-------------------
public function indexAction(){
//------------------------------------
// Can either be $_GET or $_POST, etc.
$dynamicParam = $this->_getParam('id');
//------------------------------------
// Set the dynamic id
$this->view->placeholder('my_dynamic_id_attrib')->set($dynamicParam);
}
THX,我用wajiws例如 – 2010-11-29 18:57:04