ゴーストブログにカスタムナビゲーションを設定したいと思いますが、documentationの簡単なウォークスルーでさえ空白の出力が得られます。以下に示すように、{{#if @ blog.navigation}}が真と評価されることも確認できます。ゴーストブログ - 空のナビゲーション
ゴーストバージョン:0.11.4
データベース:MySQLの
ゴースト/コンテンツ/テーマ/ omikron_1.4 /パーシャル/ 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がナビゲーション項目が存在することを確認する条件を追加しました。私は、幽霊を再起動し、ナビゲーション要素は、私の追加されたクラスで、空である:
<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)