是否可以創建一個視圖來僅查看詞彙表中的頂級詞彙?我似乎無法使用詞彙ID參數來停止列出所有術語。我只想看到頂級父母。分類學:頂級術語視圖?
4
A
回答
0
是的,它可能但不確定與views.Below是一種方法來獲得頂級詞彙的術語。
$tree = taxonomy_get_tree($vocabulary_id, 0, -1, 1);
taxonomy_get_tree返回一個平面數組的術語,所以您可以在打印時使用它。
Regards, Chintan。
1
您可以添加Taxonomy: Term ID
的過濾器,並手動選擇要顯示的術語(如果您的詞彙量很大,可能會很乏味)。
OR
你可以在你的視圖中添加模板文件字段來決定要顯示什麼樣的條件。例如,在您看來,您可以簡單地添加一個Taxonomy: Term ID
的字段。將views-view-field.tpl.php
從views模塊目錄(主題下)複製到您的主題文件夾。轉到「基本設置」下的「主題信息」,找到適合該模板的名稱,並使用該名稱創建一個新文件。例如,我的是views-view-field--tax--tid.tpl.php
。
只顯示那些詞彙的頂層條款的項名稱,請使用以下(或類似)在您的新的模板文件:
<?php
if (count(taxonomy_get_parents($output, $key = 'tid')) == 0) {
$term = taxonomy_get_term($output, $reset = FALSE);
print $term->name;
}
?>
4
本博客文章概述瞭如何做到這一點: http://www.raisedeyebrow.com/2011/01/show-only-top-level-terms-in-a-term-type-drupal-view/
本質上,您需要添加一個父項的關係。然後爲詞條名稱添加過濾器,並使用父關係選擇爲空(空)。有效地只顯示沒有父母的條款。
相關問題
- 1. Drupal分類術語與視圖
- 2. 視圖顯示子分類術語
- 3. WordPress的獲取分類學術語Wordpress
- 4. 如何鏈接分類術語圖像到Drupal視圖中的分類術語頁面?
- 5. 如何在節點視圖中僅獲得第一級分類術語?
- 6. 頂部taxnomy術語
- 7. 視圖塊以列出相關的分類術語
- 8. 在視圖中獲取Url別名分類術語
- 9. 爲視圖實例指定一個分類術語
- 10. Drupal 7使用視圖和Pathauto分類術語列表用戶
- 11. 在特定視圖顯示中隱藏單個分類術語
- 12. Drupal - 視圖 - 分類術語ID - 自定義模板 - 錨點
- 13. 的Drupal 7:Pathauto分級分類術語模式
- 14. 不是在頂級視圖
- 15. 分類術語或分類標準
- 16. Orchard分類術語Autoroute Tokens
- 17. CustomSortOrder分類術語(Sharepoint 2010)
- 18. 顯示來自單個分類學術語的帖子
- 19. Drupal分類學術語中的特殊字符
- 20. Drupal 7的分類學根術語查看顯示
- 21. 添加wordpress分類術語slug作爲一個類到術語
- 22. 頂級和次級分類結構
- 23. CSS級聯術語
- 24. C++初學者新術語?
- 25. Drupal:在高級搜索中重新選擇分類術語
- 26. 如何修改wordpress搜索以便查詢分類術語和分類術語?
- 27. WordPresspress:分類術語的分層列表
- 28. 多個分類術語在視圖中重複結果。刪除重複但保留術語
- 29. 從術語名稱檢索分類術語ID?
- 30. Drupal:將分類術語名稱轉換爲術語ID