2017-04-02 53 views
0

我正在使用pelican-bootstrap3主題,我有一個小問題,我無法自己解決。下拉菜單和鏈接到鵜鶘引導主題頁面

我有一些頁面,我想要爲其他頁面的某些頁面創建下拉菜單。

假設我有這樣的情況:

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

,我想有一個與course-list可見光和fist-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在其核心功能層次菜單(作爲反模式)。相反,他們歡迎插件或主題模板以在必要時處理此功能。 所以它是(僅)自己部署該功能。

在github上有很多主題(如pelican-chameleon主題),使用MENUITEMS定義,如本例中從變色龍的自述文件中獲取的定義。

# 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'), 
     ]), 
    ]