【发布时间】:2020-06-05 00:03:10
【问题描述】:
我想在我的 ghost 博客上设置自定义导航,但即使是 documentation 中的简单演练也给我空白输出。我还可以确认 {{#if @blog.navigation}} 评估结果为 true,如下所示。
幽灵版本:0.11.4
数据库:mysql
ghost/content/themes/omikron_1.4/partials/navigation.hbs
{{!-- Navigation --}}
<ul class="nav navbar-nav navbar-right doYouReadMe {{#if @blog.navigation}}weHaveNav{{/if}}">
{{#foreach navigation}}
<a href="{{url absolute="true"}}">{{label}}</a>
{{/foreach}}
</ul>
我添加了“doYouReadMe”类来确认这个文件确实被引用了。我还添加了条件来确认 Ghost 看到导航项存在。然后我重新启动了 ghost,导航元素是空的,我添加了类:
<ul class="nav navbar-nav navbar-right doYouReadMe weHaveNav">
::before
::after
</ul>
还确认了这些值在数据库中,并且它们的格式似乎正确。这里没有问题的其他证据是管理区域中的导航页面加载内容没有任何问题:
mysql> select settings.key, settings.value from settings where settings.key = 'navigation';
+------------+-------------------------------------------------------------------------------------------------------------+
| key | value |
+------------+-------------------------------------------------------------------------------------------------------------+
| navigation | [{"label":"test google","url":"https://google.com"},{"label":"test facebook","url":"https://facebook.com"}] |
+------------+-------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
【问题讨论】:
标签: ghost-blog ghost