我正在尝试基于后端中创建的页面创建动态生成的导航菜单,我认为我可以使用类似{%的页面中的页面%}来获取已创建页面的列表,我已经阅读了文档,看到了可以使用{|| page}和{” | app}赋予相同的值,即http://website/,但想获得所有页面的列表,例如wordpress中的walker文件,但不知道如何实现。
==
<?php
use Cms\Classes\Theme;
use Cms\Classes\Page;
function onStart() {
$currentTheme = Theme::getActiveTheme();
$allPages = Page::listInTheme($currentTheme, true);
$this['allPage'] = $allPages;
}
?>
==
<div class="lt-navbar navbar-fixed">
<nav class="lt-no-background">
<div class="nav-wrapper">
<div class="lt-container container">
<a href="{{ 'home'|page }}" class="brand-logo white-text"><img src="{{ 'assets/img/pages/all/logo.png'|theme }}" width="177" height="55" title="Drift-In Logo" alt="Drift-In Logo"></a>
<a href="#" data-activates="mobile-menu" class="lt-mobile-toggle button-collapse"><i class="material-icons">menu</i></a>
<ul>
{% for page in pages %}
<li><a href="{{ page.baseFileName|page}}">{{page.title}}</a></li>
{% endfor %}
</div>
</div>
</nav>
</div>
</ul>
是的,可以。您可以使用内置系统类]