我試圖在我的node.tpl.php文件中打印CCK字段 - 這樣的文件; print $node->field_name_here[0]['view'];
但是,當我導航到該頁面時,我看不到內容。 即使當我使用print_r($node);
我看不到有關該變量的任何信息。 Drupal僅在node.tpl.php文件中呈現其他所有內容。無法在Drupal模板中打印CCK字段
但是...如果我通過把die();
的print_r()
或 print $node->field_name_here[0]['view'];
的CCK後場的任何位置停止node.tpl.php的執行/可變渲染,因爲它應該。
這不是權限問題,因爲我允許所有用戶查看這些字段的內容。我甚至嘗試禁用和卸載CCK字段權限-module,但仍無法正確地在我的模板中打印CCK字段。
我在這裏錯過了什麼?
您是否檢查過預期輸出的頁面源代碼? 'die();'語句通常對已經打印的東西沒有任何影響,所以我懷疑你的輸出是在頁面上,但是由於CSS/Markup在瀏覽器中不可見。 – 2010-09-29 06:10:03