2016-01-03 173 views
0

我有一個字段集合字段數量的內容類型。Drupal 7自定義節點添加表格與字段集合

這個表單的設計比較複雜,不能簡單地用CSS來設計樣式。我想在模板中輸出表單,因此每個單獨的字段都可以被設置樣式。

我昨晚花了6個小時尋找解決方案。我見過自定義模塊,hook_form_alter和可能使用Display Suite或其他模塊的各種方法。到目前爲止,沒有任何對我有效。

我的目標是在樣式模板中輸出表單字段(包括字段集合字段)。有人做到了嗎?

+0

您是否看到/嘗試過面板?它具有節點添加的佈局模式 – Paradoxetion

+0

我不想使用模塊 - 我希望字段通過代碼在模板中可用。 –

回答

0

您可以通過爲節點添加/編輯頁面創建覆蓋模板來完成此操作。

您首先需要爲節點表單添加新的模板建議。本頁的第一部分向您展示瞭如何執行此操作: https://www.drupal.org/node/1092122

之後,您應該可以將單個窗體元素打印到新模板中。例如:

<div class="column-left"> 
    <?php print drupal_render($form['first_name']); ?> 
    <?php print drupal_render($form['last_name']); ?> 
</div> 
<div class="column-right"> 
    <?php print drupal_render($form['email']); ?> 
    <?php print drupal_render($form['phone']); ?> 
</div> 
相關問題