2009-10-30 57 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