2010-06-28 42 views
0

我有一個視圖叫做「contests_slider」,帶有塊顯示。我隱藏所有字段,並使用「Customfield:PHP代碼」字段來調用名爲display_front_contests()的函數。在那個函數中,查詢數據庫並建立一些html並返回它。我在塊中顯示輸出。問題是Drupal添加了很多額外的div,我不想要。我去了「主題:信息」,並將主題「views-view-field.tpl.php」複製到「views-view-field-contests-slider-block-1-phpcode.tpl.php」並放入只是:在它,它仍然輸出所有額外的HTML。 任何想法?我使用了錯誤的模板嗎?drupal主題爲Customfield的視圖:PHP代碼

+1

你是否清理過主題註冊表緩存? – bas 2010-06-28 22:04:05

回答

0

如果您只使用視圖來創建塊,但另外查詢數據庫,創建標記等,您應該考慮在自定義模塊中創建塊。所有的工作都在你已經編寫的代碼中。這樣你就不必考慮視圖使用的許多模板,而是隻使用block.tpl.php

看看hook_block瞭解如何做到這一點。