1

我有一个项目正在运行 grunt,其中 assemble 和 swig 作为模板引擎。我需要知道如何处理导航路径,因为我想将一些文件存储在子文件夹中。

我刚刚找到了这个用于组装:http ://assemble.io/helpers/helpers-path.html 但这对我不起作用,它说“警告:意外的字符串使用”。

有人知道解决方案吗?您需要更多信息吗?

4

1 回答 1

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 我不能这样做,因为如果我在根目录上,我的解决方案就可以工作,你知道吗?

有任何想法吗?:)

于 2013-11-12T10:11:19.033 回答