我遇到了一点绊脚石
<?php print render ($page['pages_machine_name']); ?>
Drupal 站点中的代码。 该问题仅在从 7.33 迁移到 7.36 时出现。
发生的是,而不是显示页面的内容,在本例中是 <ul>
, 它放了几个包装 <div>
s 和 <span>
在 <ul>
附近它的内容。这很好,但实际情况是,它们呈现出不完整的链接,因此破坏了页面的其余部分:
<a href="http://www.domain.co.uk<div class=" field="" field-name-field-link-three-url="" field-type-text="" field-label-above"="">">
<div class="field field-name-field-link-three-name field-type-text field-label-above"><div class="field-label">Link Three | Name: </div><div class="field-items"><div class="field-item even">Our people</div></div></div></a>
如您所见,网站域的末尾标有一个小于号而不是实际符号,因此,它打破了它后面的所有其他标记。
有谁知道是什么原因造成的,可以采取什么措施来解决?
提前感谢您提供的任何帮助:)
最佳答案
在搜索时我发现了这个 page link其中,代码提供了以下解决方案:(从“文件名”编辑为“值”以获得字段内的文本值)<?php print $node->field_name_goes_here['und']['0']['value']; ?>
这提供了我一直在寻找的东西,在这种情况下,只是字段的内容。希望这可以在将来帮助其他人。
关于php - 渲染区域时 Drupal 打印中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30762637/