渲染区域时,Drupal 打印中断



我遇到了一些绊脚石

<?php print render ($page['pages_machine_name']); ?>

Drupal 站点中的代码。问题仅在从 7.33 移动到 7.36 时才开始。

发生的情况是,它不是显示页面的内容(在这种情况下是<ul>),而是在<ul>和内容周围放置几个包装<div><span>。这很好,但是发生的情况是,它们使用不完整的链接呈现,因此会破坏页面的其余部分:

<a href="http://www.domain.co.uk&lt;div class=" field="" field-name-field-link-three-url="" field-type-text="" field-label-above"="">"&gt;
<div class="field field-name-field-link-three-name field-type-text field-label-above"><div class="field-label">Link Three | Name:&nbsp;</div><div class="field-items"><div class="field-item even">Our people</div></div></div></a>

如您所见,网站域的末尾标有小于而不是实际符号,因此会破坏其后面的所有其他标签。

有谁知道可能导致这种情况的原因以及可以做些什么来解决它?

提前感谢您提供的任何帮助:)

搜索时,我找到了这个页面链接,代码提供了以下解决方案:(从"文件名"编辑为"值"以获取字段内的文本值) <?php print $node->field_name_goes_here['und']['0']['value']; ?> 这恰恰提供了我想要的东西,在这种情况下,只是字段的内容。希望这可以帮助其他人将来。

最新更新