我有一個Drupal 7問題。將自定義字段的值顯示在頁面上的最佳方式是什麼?Drupal 7:如何將自定義字段信息添加到我的頁面?
我知道有管理顯示器,這對於排序信息非常有用,但我想爲這些值添加大量樣式,將它們放在整個頁面的不同位置,還可以多次使用它們中的一些。有時我甚至希望在其他值中使用值(例如添加field1和field2並顯示總和,或者使字段可點擊以轉到在另一個字段中指定的URL)。
我已經看過Display Suite之類的東西,但是整個頁面更多。我只需要調整主要內容區域中顯示的內容。它也似乎沒有做我需要做的事情。
我用過的主題似乎在頁面代碼(.tpl文件)中添加了變量並以這種方式顯示信息。
我一直在做的是使用一些包含的變量(如print $ date; print $ time;),並直接使用PHP和devel來顯示覆雜的數組系統來調用它們。
例如,如果我想表明的主體內容,我這樣做:
$myContent .= "Body: ".$content['body']['#items'][0]['value'];
它的工作原理,但我有一種感覺,有一種更好的方式。如果是這樣,什麼?我還沒有找到它,因爲我正在尋找一些能夠最大限度地控制如何顯示每種節點類型變量的控件。
謝謝!
你需要創建自己的主題,爲此,然後你可以潛在地覆蓋您的字段的'field - field_name.tpl.php'文件。檢查https://www.drupal.org/docs/7/theming。 – apokryfos
@apokryfos,謝謝。我已經這麼做了。我有我的tpl文件,他們工作得很好。我的問題是關於如何將這些變量添加到我的tpl文件。有沒有辦法做到這一點很好,或者我的方法是最好的? – Brendan
@apokryfos我正在詢問顯示這些自定義字段值的最佳方法。 – Brendan