2009-10-30 54 views
0

基本上我想在我的模板(觀點視場 - body.tpl.php)來創建一個PHP代碼主題化的字段下面會說...的Drupal 6:觀點

如果[身體] 打印[node_view] endif

+3

請澄清你的問題。如果在「body」字段中有任何值,您是否打算打印完整節點? – Aaron 2009-10-31 03:05:15

+0

不,如果(Node:Body)中有內容,我只想打印(Node:Link)。 – canintex 2009-11-04 17:36:20

回答

0

我做的事做,這是下載Views Custom Field,然後使用該代碼值:

<?php 
if ($data->node_revisions_body) { 
echo '<a href="/node/' . $data->nid .'">view</a>'; 
} 
?> 
0

關閉我的頭頂上,並開始看起來好像你正在使用領域。如果是這樣,如果你看一下意見 - 視圖 - field.tpl.php,在意見欄內註明:

Variables available: 
    - $view: The view object 
    - $field: The field handler object that can process the input 
    - $row: The raw SQL result that can be used 
    - $output: The processed output that will normally be used. 

當取出由$行輸出,這種結構應該使用: $數據= $行 - > {$現場> field_alias}

因此,你可以不喜歡

if ($row->{$field->body}) { 
    print $row->{$field->view_node} 
} 
+0

爲什麼大括號在$ field-> field_alias? – theunraveler 2009-11-09 14:36:54

+0

我相信這個 - http://stackoverflow.com/questions/1147937/php-curly-brace-syntax-for-member-variable - 會回答你的問題 – zerolab 2009-11-10 00:41:07