2017-04-02 8 views
0

私はpelican-bootstrap3テーマで作業しています。私は自分で解決できないという些細な質問があります。ドロップダウンメニューとペリカンのブートストラップテーマのページへのリンク

私はいくつかのページを持っていますが、私がしたいことは、別のページのいくつかのページのドロップダウンメニューを作成することです。

├── content 
│   ├── pages 
│   │   ├── about.md 
│   │   ├── courses_list.md 
│   │   └── first-corse.md 
│ │ └── second-corse.md 

と私はドロップダウンのサブメニューとして表示course-listfist-coursesecond-courseメインナビゲーションバーを持っているしたいと思います:

は、私はこのような状況があるとします。私が編集する(成功せずに)しようとしているコードの

html作品はbase.htmlです:

 {% if DISPLAY_PAGES_ON_MENU %} 
      {% for p in pages | sort(attribute=PAGES_SORT_ATTRIBUTE) %} 
       {% if p.url %} 
       <li{% if p == page %} class="active"{% endif %}><a href="{{ SITEURL }}/{{ p.url }}"> 
        {{ p.menulabel|default(p.title) }} 
        </a></li> 
       {% endif %} 
       {% endfor %} 
     {% endif %} 

誰かが同様の問題がありましたか?

ありがとうございます!

+0

答えが表示された場合は、チェックマークをクリックして受け入れることを忘れないでください。 「誰かが私の質問に答えたときに何をすべきですか?」(https://stackoverflow.com/help/someone-answers)を参照してください。 – charlesreid1

答えて

1

ペリカンの著者does not prefer(アンチパターンとして)のコア機能です。代わりに、必要に応じてプラグインやテーマテンプレートを使用してこの機能を処理します。 その機能を展開するのは(単なる)あなた自身です。

pelican-chameleonテーマのようなギターサブテーマのテーマには、MENUITEMSという定義を使用しています(この例ではchameleon readmeから取得しました)。

# works with chameleon theme 
MENUITEMS = [ 
    ('Home', '/'), 
    ('Archives', [ 
     ('Tags', '/tags.html'), 
     ('Categories', '/categories.html'), 
     ('Chronological', '/archives.html'), 
     ]), 
    ('Social', [ 
     ('Email', 'mailto: [email protected]'), 
     ('Github', 'http://url-to-github-page'), 
     ('Facebook', 'http://url-to-facebook-page'), 
     ]), 
    ] 
関連する問題