Html 在视图脚本中使用css DIV区域
在我的布局脚本中,我有一些css区域,如:Html 在视图脚本中使用css DIV区域,html,css,zend-framework2,zend-form,Html,Css,Zend Framework2,Zend Form,在我的布局脚本中,我有一些css区域,如: <div id="section-navigation"> Test </div> 如果导航中的链接在每个操作中都发生了更改,并且您希望对其进行动态设置,那么您可以创建一个自定义视图脚本文件,并在布局中呈现它 大概是这样的: 导航。phtml: <ul> <li><a href="<?php echo $this->link; ?>"><
<div id="section-navigation">
Test
</div>
如果导航
中的链接在每个操作中都发生了更改,并且您希望对其进行动态设置,那么您可以创建一个自定义视图脚本文件,并在布局中呈现它
大概是这样的:
导航。phtml:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的操作(控制器):
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的布局中:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
你也可以看到。创建如下所示的部分脚本:
<?php // partial.phtml ?>
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
然后使用以下命令从布局脚本调用它:
<div id="section-navigation">
<?php echo $this->partial('partial.phtml', array(
'link' => $this->link,
'name' => $this->name)); ?>
</div>
希望这能对您有所帮助。如果导航
中的链接在每个操作中都发生了更改,并且您希望对其进行动态设置,那么您可以创建一个自定义视图脚本文件并在布局中呈现它
大概是这样的:
导航。phtml:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的操作(控制器):
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的布局中:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
你也可以看到。创建如下所示的部分脚本:
<?php // partial.phtml ?>
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
然后使用以下命令从布局脚本调用它:
<div id="section-navigation">
<?php echo $this->partial('partial.phtml', array(
'link' => $this->link,
'name' => $this->name)); ?>
</div>
希望这能对您有所帮助。如果导航
中的链接在每个操作中都发生了更改,并且您希望对其进行动态设置,那么您可以创建一个自定义视图脚本文件并在布局中呈现它
大概是这样的:
导航。phtml:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的操作(控制器):
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的布局中:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
你也可以看到。创建如下所示的部分脚本:
<?php // partial.phtml ?>
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
然后使用以下命令从布局脚本调用它:
<div id="section-navigation">
<?php echo $this->partial('partial.phtml', array(
'link' => $this->link,
'name' => $this->name)); ?>
</div>
希望这能对您有所帮助。如果导航
中的链接在每个操作中都发生了更改,并且您希望对其进行动态设置,那么您可以创建一个自定义视图脚本文件并在布局中呈现它
大概是这样的:
导航。phtml:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的操作(控制器):
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
在您的布局中:
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
$url = $this->url()->fromRoute('route-name',
array('controller'=>'arbeitskalender',
'action'=>'index')
);
$navlinks = new ViewModel(
array(
'link' => $url ,
'name' => 'Arbeitskalender'
)
);
$navlinks ->setTemplate('navigation/view');
$nav= $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface')
->render($navlinks);
$viewLayout = new ViewModel(array('nav' => $nav));
return $viewLayout;
<div id="section-navigation">
<?php echo $this->nav; ?>
</div>
你也可以看到。创建如下所示的部分脚本:
<?php // partial.phtml ?>
<ul>
<li><a href="<?php echo $this->link; ?>"><?php echo $this->name; ?></a></li>
</ul>
然后使用以下命令从布局脚本调用它:
<div id="section-navigation">
<?php echo $this->partial('partial.phtml', array(
'link' => $this->link,
'name' => $this->name)); ?>
</div>
希望这能对您有所帮助。我试了第二个,效果很好。第一种解决方案可能更好,但目前我对ZEND主题没有那么深入。谢谢,我试了第二个,效果很好。第一种解决方案可能更好,但目前我对ZEND主题没有那么深入。谢谢,我试了第二个,效果很好。第一种解决方案可能更好,但目前我对ZEND主题没有那么深入。谢谢,我试了第二个,效果很好。第一种解决方案可能更好,但目前我对ZEND主题没有那么深入。谢谢