【问题标题】:How can I add markup (such as microdata or a <div>) to Zf2 breadcrumbs?如何向 Zf2 面包屑添加标记(例如微数据或 <div>)?
【发布时间】:2014-03-13 13:39:18
【问题描述】:

我为我的应用程序构建了 zf2 面包屑,它按预期打印:

<a href="main">main</a> > <a href="somthing-else">Something Else</a>

但是如果我想添加一些 html 标签呢? Javascript 是唯一的解决方案还是有 ZF2 方式?

【问题讨论】:

    标签: zend-framework2 breadcrumbs microdata


    【解决方案1】:

    您可以使用$breadcrumb helper 的setPartial() 方法定义自定义部分进行渲染。

    1. 创建一个面包屑.phtml 文件(application/partials/breadcrumb.phtml)
    2. 在你的偏;

      echo implode(', ', array_map(
          function ($item) { return '<span>'.$item->getLabel().'</span>' },
          $this->pages)
          );
      
    3. 像这样使用帮助器:

      echo $this->navigation()
                ->breadcrumbs()
                ->setPartial('application/partials/breadcrumb');
      

    这个功能也是documented here。

    【讨论】:

      猜你喜欢
      • 2011-06-30
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多