2017-02-12 80 views
1

我想在我的幽靈博客上設置自定義導航,但即使是documentation的簡單漫遊也給了我空白輸出。我還可以確認{{#if @ blog.navigation}}的計算結果爲true,如下所示。幽靈博客 - 空導航

ghost版本: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> 

也已經證實了值在db和他們似乎是正確的格式。更多的證據,沒有問題,這裏要說的是在管理方面的導航頁面加載內容沒有任何問題:

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) 

回答

0

問題出在我的主題在我的標題部分中插入導航。

不正確的代碼是:

{{navigation}} 

{{> navigation}} 

我通過它校正在固定這

0

有時鬼導航是不理解作爲一個數組。
我與鬼欄主題simlar的問題,我只用解決:
{{navigation}}

,然後造型所呈現的元素。更換你

{{#foreach navigation}} 
    <a href="{{url absolute="true"}}">{{label}}</a> 
{{/foreach}} 

{{navigation}}

它是與主題本身的問題。