我有一个项目运行grunt with assemble和swig作为模板引擎。我需要知道如何处理导航路径,因为我想将一些文件存储在子文件夹中。
我刚发现这是汇编:http://assemble.io/helpers/helpers-path.html 但这对我不起作用,它说“警告:意外的字符串使用”。
任何人都知道解决方案吗?你还需要进一步的信息吗?
答案 0 :(得分:1)
首先感谢您的帮助!我今天找到了第一个解决方案:
{{ _dirname(page) }}
也不起作用,因为dirname
与我创建导航的布局文件相关。如果我使用page.dirname
,它确实有用。
我的代码现在看起来像
<ul class="navigation-level-1">
<li class="item-level-1 {% if basename == "page" %}current{% endif %}">
<a href="{% if dirname != 'root' %}../{% endif %}page.html" class="text-level-1">
Guild
</a>
<ul class="navigation-level-2">
<li class="item-level-2">
<a href="{% if page.dirname != "www/subfolder" %}subfolder/{% endif %}subpage.html" class="text-level-2">subpage</a>
</li>
</ul>
</li>
</ul>
但问题是,如果我进入一个子页面,我无法从其他页面进入子页面。我希望有人能理解我的意思:D
我尝试想象:
* Page A
** Subpage A
* Page B
** Subpage B
如果我进入子页面A并且我想访问子页面B我不能这样做,因为如果我在根目录上,我的解决方案才有效,你知道吗?
有什么想法吗? :)