PHP-玉到PHP输出错误

PHP-Jade to PHP output error

我真的很难弄清楚如何将这个 PHP 转换成可以通过的 JadePHP 格式。

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

这是我当前的 Jade 结构,需要放在标签中 导航(角色="navigation")

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

提前致谢!

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

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

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

使用最新版本的 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())