2011-03-10 56 views
4

我有自定義類型的新聞項目在Drupal 7使用視圖模塊的RSS訂閱源。在/ mytheme /目錄和「編輯視圖」中創建views-row-rss.tpl.php「Theming information」行樣式輸出:views-view-row-rss.tpl.php顯示模板在我的主題中找到目錄。問題是,這個模板沒有被使用,RSS源總是使用默認模板生成的。點擊行樣式顯示默認模板。如何強制Views模塊使用我的自定義模板?Drupal 7視圖 - 自定義RSS輸出模板

+1

您是否沖洗了緩存? – Artusamak 2011-03-10 11:56:54

+0

是的,我清除了Drupal和Views緩存。 – joshas 2011-03-10 15:32:15

+0

所以我實際上在template.php中重寫了mythere_preprocess_views_view_row_rss()函數來重寫RSS輸出。不是最優雅的方式,但它的工作。 – joshas 2012-06-15 10:13:12

回答

1

您應該放置一個特定的文件名,如您在視圖中的主題信息中看到的內容。 舉例來說,如果您有「銷售」Feed作爲視圖。

模板文件按不同主題的信息: 觀點 - 視圖 - 行RSS - 銷售 - feed.tpl.php 意見 - 視圖 - 新聞 - 銷售 - feed.tpl.php

確保刷新緩存並將這些文件放入模板文件夾中。 ex。 主題\自定義\ mytheme \模板

0

的正確位置視圖的模板是網站/所有/主題/ mytheme的/模板/視圖/

移到該處並運行一個完整的高速緩存刷新,你應該看到它。