去年嘗試用Node import模塊來導入CSV文本到Drupal網站中,可以實現将Access/Excel文件的内容導出成文本然後導入網站,但一直沒有正式投入使用,準備這個月開始繼續解決一些細節問題,特别是分類方面的問題,然後投入正式使用。
這幾天在龍人網的改版中就遇到需要加入全國各地省份、地市、區縣三級一共2000多個地名分類的情況,30多個省份輸入後,地市一級有300多個,輸入起來就有些麻煩了,特别是在Drupal自帶的Taxonomy管理中,不能按照分級折疊顯示,顯得很冗長。雖然可以通過拖拉的方式調整順序,但結果搞得更亂,最好還是要手工設定每個分類的Weight才能定好順序。
而2000多個地市一級的地面,用自帶的管理就力不從心了。我嘗試安裝Taxonomy CSV import/export來做導出、導入工作,發現導出沒有問題,但導入卻遇到中文不識别的困難,不僅Terms不識别,連Vocabularies也不能識别,完全無法使用。也懶得找辦法了,又去下載了一個Taxonomy Import/Export via XML模塊,雖然文件格式上麻煩一點,但可以正常導出、處理、導入,與MediaWiki下的處理過程類似,中文用UTF-8都可以應對自如。如果遇到需要規定Weight的情況,還可以編寫一個VB程序來處理文本。
但隻是導入不能完全解決問題,肯定有少數需要查看、編輯、添加、調整的情況,用自帶分類管理還是不方便,于是有安裝了一個Taxonomy Manager模塊,可以分級折疊顯示詞彙表、術語,還可以小批量簡單添加多條術語。另外還安裝了一個Taxonomy Menu模塊,以後用于生成需要的菜單。
現在已經逐步适應了Drupal的構架,在需要某種功能的時候去尋找合适的模塊來安裝。還嘗試了少數的PHP程序調用API函數來将Node加入Term的功能,會在後面的網站中采用。
评论