2010-09-28 75 views
0

問題是下一個:我有一個配方與圖像,我有一個視頻節點引用的食譜(所以我可以擁有一對多)。 (見hereDrupal:CCK/Views問題

當有視頻時,它不應該顯示圖像,當沒有視頻時,它應該顯示圖像。

我爲顯示器創建了一個模塊,並將視頻連接到它(見here),在2個顯示器中。

現在我想要的是一個主題功能,其中所有的圖像和視頻都在,所以我可以做一些邏輯和格式化所有內容,但視頻和圖像是單獨處理的。

任何人都可以幫助我嗎?

回答

0

此刻,我就是這麼做的:

我得到的所有視頻的圖像,並從節點。由於圖像和視頻是不同的顯示(視頻是附件),因此它們通過不同的模板功能呈現。因此,在函數中,在$ GLOBALS變量中創建一個對象,用於存儲所有視頻和圖像。

然後,我創建一個呈現整個節點的模板,並且檢查$ GLOBALS中的圖像和視頻以及其他一些內容。

看起來像一個骯髒的方法(它probabely是),但它的工作原理

0

不完全確定我缺少什麼,但假設您的視圖能夠正常工作,並且您的顯示器顯示了所有正確的字段,則應該只是創建views-view-fields.tpl.php實例爲您的特定視圖和/或顯示,並將您的邏輯放在那裏。如果您點擊視圖上的主題鏈接,它將顯示視圖模板建議。

+0

不會視圖 - 視圖 - 字段爲所有一般性意見模板? – Nealv 2010-09-29 08:42:19

+0

是的,但它的意見支持模板建議系統,並有一個層次結構影響你需要的視圖數量。編輯視圖,然後單擊基本設置下的信息:主題。您將看到正在使用的模板文件(名稱以粗體顯示)以及其他潛在文件(從最小到最具體)。如果使用更具體的名稱之一將文件上載到主題,並重新掃描,則視圖將使用該模板。 – mpdonadio 2010-09-29 12:44:47