http://drupal.org/node/467190#comment-2068324
朋友们,
我花了一整天才找到但却找不到:(
如何在views_customfield中使用php显示CCK字段值?我试过下面的,但没有结果
$node->field_homepage_linking[0]["view"]
$node->field_homepage_linking[0]["value"]
value_get('field_homepage_linking')
欣赏帮助!!
$节点 - > field_homepage_linking [0] [ “视图”]
这适用于tpl.php文件,而不是 在View Module面板中工作如下 (截图)
alt text http://img.skitch.com/20100616-dy2pxkdichni7nu1h747tptfa8.jpg
<?php
if ($node->field_homepage_linking[0]["view"] == 1) { ?>
<a href="<?php print drupal_get_path_alias("node/" .$data->nid) ; ?>" title="<?php print $data->node_title; ?>">
<?php } ?>
<?php print $data->node_title; ?>
<?php if ($node->field_homepage_linking[0]["view"] == 1) { ?>
</a>
<?php } ?>
答案 0 :(得分:0)
看起来像是一个文书错误。
$node->field_homepage_linking["0"]["value"]
应该是:
$node->field_homepage_linking[0]["value"]
虽然,如果它是CCK字段,为什么不将它添加为字段?所有CCK字段都在Fields的Content类别下。此外,要执行此操作,您需要加载$ node对象并准备好使用Views,这也可能是您没有看到任何内容的原因。
看起来你想要一个条件显示。我不确定如何在Customfield中执行此操作,但我已经使用.tpl字段对特定字段执行了多次。您可以将主题tpl文件添加到Views并在其中包含PHP代码,还可以转储视图的$ row和$ data对象,以查看您必须使用的字段/值。
答案 1 :(得分:0)
答案 2 :(得分:0)
这对我有用: customfield中用于加载cck字段的PHP代码
$node = node_load($data->nid, NULL, TRUE);
echo $node->field_name_of_field[0]["value"];