2010-08-10 133 views
0

我需要創建一個新的自定義格式器(使用模塊自定義格式器)來替換一些模板代碼。所以,對於某些字段,當我添加一個新的自定義格式器(字段類型:文本)時,我需要打印標題和正文。我試圖使用$ node->標題,但它不起作用... 我該怎麼做?可能使用元素?如果是的話......怎麼樣? 由於提前, 問候, 米歇爾自定義格式器

回答

0

場格式化涉及到它們用於領域,這是不可能回答不知道你使用的是什麼領域(和它的內容)你的問題。

要調試這個,你可以使用devel模塊和一些代碼。如果你在格式化程序中寫入。

dpm(get_defined_vars()); 

這會給你一個可用的所有變量的漂亮打印列表。這應該可以幫助你檢查並找出你如何得到你需要的東西。

+0

非常感謝! – morticcino 2010-08-10 12:53:37

0

如果您執行$元素的dpm(dpm($元素) - 如果您已安裝Devel模塊),則自定義格式化程序將傳遞$元素,您將看到整個數組,並且提示$ node對象已傳遞作爲$ element ['#node']。

所以說,要獲得節點標題,你可以使用$ element ['#node'] - > title。

請不要在自定義格式化程序UI的幫助文本中說明這一點。