PHP Jade到PHP输出错误

PHP Jade到PHP输出错误,php,pug,Php,Pug,我真的很难弄明白如何将这个PHP翻译成尚可的JadePHP格式 <a <?php e($p->isOpen(), ' class="active"') ?> href="<?php echo $p->url() ?>"><?php echo $p->title()->html() ?></a> 这是我现在的翡翠结构,需要放在标签上 导航(role=“导航”) 导航(role=“导航”) ul(class=“

我真的很难弄明白如何将这个PHP翻译成尚可的JadePHP格式

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

这是我现在的翡翠结构,需要放在标签上 导航(role=“导航”)

导航(role=“导航”) ul(class=“菜单cf”) -foreach($pages->visible()为$p): 锂 a(href!=“”) =$p->title()->html() -如果($p->hasVisibleChildren()): ul子菜单 -foreach($p->children()->visible()作为$p): 锂 a(href!=“”) -endforeach -恩迪夫 -endforeach
提前谢谢

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

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

通过github上的问题频道了解一些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())
尝试
a(class=”“href=“”)
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())