Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在视图脚本中使用css DIV区域_Html_Css_Zend Framework2_Zend Form - Fatal编程技术网

Html 在视图脚本中使用css DIV区域

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; ?>"><

在我的布局脚本中,我有一些css区域,如:

<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主题没有那么深入。谢谢