我已經搜索了一個答案,但大多數帖子似乎都在討論表單中的標籤。我在Drupal 7的內容塊中設置了自定義字段。當我顯示這些自定義字段的標題(標籤)時,它會在標題之後添加冒號。有沒有辦法刪除它們?如何從標籤中刪除冒號?
回答
您需要重寫field.tpl.php才能做到這一點(冒號被硬編碼到該模板文件中)。
在你的主題文件夾中的任何位置創建field.tpl.php,將代碼從上面的鏈接複製到它,調整它(刪除冒號等),然後清除緩存:一切都會好的!
重寫field.tpl.php並在冒號周圍添加一個span(帶一個類),然後使用CSS隱藏冒號。這爲您決定何時隱藏冒號提供了靈活性。對於設置爲上面的標籤,您可能希望隱藏冒號,並且對於設置爲內聯的標籤,您可能需要保留冒號。
例如: 在您的Drupal安裝文件夾中,查看modules/field/theme並將field.tpl.php文件複製到您的主題。 對於D7,編輯field.tpl.php並更改<?php print $label ?>:
到<?php print $label ?><span class="field-label-colon">: </span>
在主題CSS樣式表添加.field-label-colon{display: none;}
或只隱藏標籤標籤上方.field-label-above .field-label-colon{display: none;}
我只想我的鹽糧添加到這個話題。我一直試圖這樣做,通常最終會爲每個要刪除列的字段創建一個自定義模板文件,這在我看來並不是一個好的解決方案,因爲標籤的存在依賴於設計; 在一個好的MVC結構中,這個特性應該由View(CSS)控制,而不是Model(PHP模板)。
還有就是我所做的這個時候:
- 將文件複製到
modules/field/theme/field.tpl.php
你的主題。 添加一個跨度繞柱:
<?php print $label ?><span class="label-suffix">: </span>
添加CSS指令來刪除在需要你的設計將其刪除列:這是它
#sidebar-first .label-suffix { display: none; }
- 1. 如何從NoteProperty輸出中刪除冒號?
- 2. 如何從餅圖中刪除冒號 - Amcharts?
- 3. 如何從TabHost中刪除標籤
- 4. 如何從Twitter標籤中刪除#?
- 5. 如何從標籤中刪除數據
- 6. 如何從npm中刪除標籤?
- 7. 刪除多個冒號
- 8. 從HtmlTextWriter中刪除標籤
- 9. 標籤顯示(null)如何從標籤中刪除(null)
- 10. 如何從act_as_taggable插件的標籤列表中刪除標籤?
- 11. 如何刪除標籤項
- 12. 如何刪除div標籤?
- 13. 如何在VB.NET中刪除兩個數字之間的冒號?
- 14. 如何將XML標籤中的所有冒號替換爲Java?
- 15. 如何從DPL使用的類別名稱中冒號冒號?
- 16. 如何從引用(cq:tags)中刪除標籤,將其從標籤列表中刪除?
- 17. 如何增加中刪除行號標籤
- 18. 通過jQuery從部分文本中刪除冒號?
- 19. 如何從MATLAB的極座標圖中刪除參數標籤
- 20. 從JQuery中的標籤中刪除*
- 21. 如何刪除xslt中的空標籤?
- 22. 如何刪除ckeditor中的br標籤?
- 23. 如何刪除UserForm中的標籤?
- 24. 如何在PHP中刪除html標籤?
- 25. 標籤和冒號之間的空格
- 26. 帶冒號的Postfix標籤文本
- 27. 從org-mode導出時,如何從標題中刪除編號?
- 28. PHP如何僅從img標籤中的HTML標籤中刪除樣式屬性?
- 29. 從項目中刪除標籤Ttk Treeview
- 30. 從對話框中刪除標籤
!我無法弄清楚哪個.tpl文件是用於我的生活。謝謝! –