0

我试图让两个字段内联显示。具体来说,我需要定位器和正文字段来显示内联。

我的定位器只是以纯文本形式说明帖子的位置。
即“明尼苏达州德卢斯-”

我的身体就是故事。
即“你的房子里发生了奇怪的事情吗?灯会自行关闭和打开?或者你在地下室听到声音吗?”

我正在尝试内联显示它们,但我遇到了最困难的时间。
即“明尼苏达州德卢斯 - 你的房子里发生了奇怪的事情吗?灯会自行关闭和打开?或者你在地下室听到声音吗?”

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

我使用了 Display Suite 模块,从我的网络搜索中我发现可以使用自定义代码字段选项通过 Token 或 PHP $entity 提取数据。

我可以让它与 Token 和 PHP $entity 一起正常工作,但无法弄清楚如何让它们内联?
即我的结果总是:
“明尼苏达州德卢斯 -
你的房子里发生了奇怪的事情吗?灯会自行关闭和打开?或者你在地下室听到声音吗?”

我确定我错过了一些简单的东西,和/或只是忽略了一些东西。

这是我使用的代码:

作品!代币!

[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'];
?>
4

1 回答 1

0

如果你想在 php 中连接两个字符串,你必须使用“.”。操作员。因此,要在同一行打印多个变量,您必须将它们连接起来:

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

我希望它有帮助!

于 2013-11-13T14:52:52.447 回答