Drupal显示套件代码字段问题:如何输出令牌,或PHP $实体内联



我试图得到两个字段内联显示。具体来说,我需要将Locator和Body字段内联显示。

My Locator简单地以纯文本形式说明帖子的位置。
即。"Duluth, MN - "

我的身体是故事。
即。"你家里发生了什么怪事吗?"灯是自己开关的吗?还是你听到地下室有声音?"

我试图显示他们内联,但我有最困难的时间。
即。德卢斯,明尼苏达州——你的房子里发生了奇怪的事情吗?灯是自己开关的吗?还是你听到地下室有声音?"

要在地理定位器中使用,它们需要是两个独立的字段。

我使用显示套件模块,从我的web搜索中,我发现可以使用自定义代码字段选项通过令牌或PHP $entity来提取数据。

我可以得到它的工作只是很好的令牌,和PHP $实体,但不能弄清楚如何让他们内联?
即我的结果总是:
德卢斯,MN -
你家里有奇怪的事情发生吗?灯是自己开关的吗?还是你听到地下室有声音?"

我肯定我错过了一些简单的东西,或者只是忽略了一些东西。

下面是我使用的代码:

工作!令牌!

[node:field-locator] - [node:body]

工作!PHP !

<?php print 
    $entity->field_locator['und'][0]['value']; 
?>

不工作?PHP !

<?php print 
    $entity->field_locator['und'][0]['value'];
    " - ";
    $entity->body['und'][0]['value'];
?>

工作!PHP !

<?php print 
    $entity->field_locator['und'][0]['value'];
?>
<?php print 
    " - ";
?>
<?php print 
    $entity->body['und'][0]['value'];
?>

如果要在php中连接两个字符串,则必须使用"。"操作符。因此,要在同一行上打印多个变量,必须将它们连接起来:

<?php print $entity->field_locator['und'][0]['value'] ." - " . $entity->body['und'][0]['value'];
?>

我希望它有帮助!

最新更新