PHP-Jade到PHP输出错误

时间:2015-07-01 08:57:12

标签: php pug

我很难弄清楚如何将这个PHP翻译成可通过的JadePHP格式。

<a <?php e($p->isOpen(), ' class="active"') ?> href="<?php echo $p->url() ?>"><?php echo $p->title()->html() ?></a>

这是我目前的Jade结构,这需要在标签中正确 NAV(角色= “导航”)

nav(role="navigation")
  ul(class="menu cf")
    - foreach($pages->visible() as $p):
    li
      a(href!="<?php echo $p->url() ?>")
        = $p->title()->html()
      - if($p->hasVisibleChildren()):
      ul.submenu
        - foreach($p->children()->visible() as $p):
        li
          a(href!="<?php echo $p->url() ?>")
        - endforeach
       - endif
    - endforeach

提前致谢!

2 个答案:

答案 0 :(得分:0)

如果您使用的是jade / pug PHP版本,则不需要使用php回声。

您必须使用jade语法发送到输出:#{$p->url}

关注github上的问题频道,了解一些哈巴狗及其更新。

答案 1 :(得分:0)

使用https://github.com/pug-php/pug的最新版本,只需执行此操作:

nav(role="navigation")
  ul(class="menu cf")
    each p in pages.visible()
      li
        a(href!=p.url())
          =p.title().html()
        if p.hasVisibleChildren()
          ul.submenu
            each a in p.children().visible()
              li
                a(href!=a.url())