好的,这里有一些奇怪的东西让我难倒了大约45分钟......
我有一个自定义的.tpl.php文件,用于主题节点视图。我有很多PHP已经在这个模板中运行,但今天我有几个我想要移动的CCK字段。
然而,当我添加我的代码片段时,我得到“解析错误:语法错误,意外'['”
<?php print $node->field-account-status[0]['value']; ?>
问题是,这是一个相当常见的片段,应该起作用。这里使用的例子是http://groups.drupal.org/node/25064
这是显示PHP上方和下方的相同片段,两者都有效。为什么这个片段会抛出此错误???
<h2>Service Requests for <?php print $node->title; ?> </h2>
//lines above and below this one are working PHP
<?php print $node->field-account-status[0]['value']; ?>
<?php
$i = 0;
print '<table class="views-account-sr">';
答案 0 :(得分:6)
问题是您在变量名中使用-
。 -
在任何PHP标识符中无效。 -
是减法运算符。
您可能打算使用_
:
<?php print $node->field_account_status[0]['value']; ?>