Я хотел бы настроить пользовательскую навигацию в своем блоге-призраке, но даже простейшее прохождение в documentation дает мне пустой результат. Я также могу подтвердить, что {{#if @ blog.navigation}} оценивает true, как показано ниже. версияGhost blog - пустая навигация
призрак: 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)