2011/01/21

Drop Down Menu

目前試過三種 Plone 的 dropdown menu 模組,最早用的是 webcouturier.dropdownmenu,最近再裝了 quintagroup.dropdownmenuProducts.qPloneDropDownMenu,初步看來 quintagroup.dropdownmenu 可以配合 Plone 4 環境,Products.qPloneDropDownMenu 則有兩個版本分支,分別配合 Plone 3 和 Plone 4 環境。
安裝 quintagroup.dropdownmenu 的方式之一,是到 src 目錄下載原始碼:
$ cd src
$ svn co \
http://svn.quintagroup.com/products/quintagroup.dropdownmenu/trunk \
quintagroup.dropdownmenu
再編輯 buildout.cfg 內容,在 eggs, zcml, devel 變數加上 quintagroup.dropdownmenu 設定值,最後執行 buildout 讓設定值生效,我用的是指定 develop.cfg 來當執行參數:
$ bin/buildout -c develop.cfg
過程遇到版本衝突的訊息:
While:
Installing instance.
Error: There is a version conflict.
We already have: zope.schema 3.5.4
but z3c.form 2.4.1 requires 'zope.schema>=3.6.0'.
再次編輯 buildout.cfg 裡的 versions 設定區段,加上 z3c.form = 2.2.0 後,重新執行上述指令就行。


安裝後的設定方式,是到 ZMI portal_actions 裡的 portal_tabs 新增 CMF Action 和 CMF Action Category,由於它用了 RAM Cache,想要馬上看到更改後的效果,從 http://localhost:8080/mysite/@@ramcache-controlpanel 之類的網址,清除 cache 記錄即可。

1 comment:

marr said...

使用 dropdownmenu 模組後,如果遇到網頁下方有多餘的空白,可以檢查是否存在清單項目過多的 dropdownmenu。