Zend Layout Double Div

时间:2012-04-20 19:58:20

标签: zend-framework zend-layout

您好我想在zend视图中放入两个div。之后我想让两个div处于不同的位置。我的问题是我想要正常的内容,我想添加另一个显示侧边菜单的div 例如,我的观点是:

<div id="view-menuscritte"> 
List menu   
</div>
<div id="view-content">
<?php
    echo $this->errorMessage;
    echo $this->form;
?>
</div>

当我在布局中使用时

<div id="menu"> 
    <img id="menusopra" src=<?php echo $this->baseUrl().'/img/menusopra.jpg'; ?> >
    <div id="menuscrittegenerale">
        <?php echo $this->layout()->menuscritte; ?>
    </div>  
    <img id="menusotto" src=<?php echo $this->baseUrl().'/img/menusotto.jpg'; ?> 
</div>  

<div id="contentgenerale">
<?php echo $this->layout()->content; ?>
</div>

问题是两个div( - &gt; content和 - &gt; menuscritte)在同一个div中。 view-menuscritte不在menuscrittegenerale所在的位置。

1 个答案:

答案 0 :(得分:0)

在layout.phtml的inside文件夹中,创建menu.phtml 剪切并粘贴视图中的内容到menu.phtml

<div id="view-menuscritte"> 
List menu   
</div>

现在在你的layout.phtml中替换

 <?php echo $this->layout()->menuscritte; ?>

<?php echo $this->partial('menu.phtml);?>