我已經搜索了一個答案,但大多數帖子似乎都在討論表單中的標籤。我在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. 如何從餅圖中刪除冒號 - Amcharts?
- 2. 如何從NoteProperty輸出中刪除冒號?
- 3. 如何從npm中刪除標籤?
- 4. 如何從標籤中刪除數據
- 5. 如何從Twitter標籤中刪除#?
- 6. 如何從CKeditor中刪除空標籤
- 7. 如何從TabHost中刪除標籤
- 8. 刪除多個冒號
- 9. XMLPullParser android冒號標籤
- 10. 從HtmlTextWriter中刪除標籤
- 11. 從Location.Hash中刪除標籤
- 12. 如何從封裝標籤中刪除標籤
- 13. 標籤顯示(null)如何從標籤中刪除(null)
- 14. 如何從所有其他標籤中刪除標籤屬性?
- 15. 如何刪除標籤項
- 16. 如何刪除標籤?
- 17. 如何刪除div標籤?
- 18. 從Magento中的表單元素ID中刪除冒號
- 19. 如何刪除python中冒號前的所有字符
- 20. 如何在VB.NET中刪除兩個數字之間的冒號?
- 21. 如何用一些標籤中的冒號解析XML?
- 22. 如何將XML標籤中的所有冒號替換爲Java?
- 23. 如何從DPL使用的類別名稱中冒號冒號?
- 24. 如何增加中刪除行號標籤
- 25. 如何從引用(cq:tags)中刪除標籤,將其從標籤列表中刪除?
- 26. 從textarea刪除HTML標籤
- 27. 從docx刪除標題號
- 28. 如何從MATLAB的極座標圖中刪除參數標籤
- 29. 通過jQuery從部分文本中刪除冒號?
- 30. 如何刪除UserForm中的標籤?
!我無法弄清楚哪個.tpl文件是用於我的生活。謝謝! –