我遇到了一些绊脚石
<?php print render ($page['pages_machine_name']); ?>
Drupal 站点中的代码。问题仅在从 7.33 移动到 7.36 时才开始。
发生的情况是,它不是显示页面的内容(在这种情况下是<ul>
),而是在<ul>
和内容周围放置几个包装<div>
和<span>
。这很好,但是发生的情况是,它们使用不完整的链接呈现,因此会破坏页面的其余部分:
<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>
如您所见,网站域的末尾标有小于而不是实际符号,因此会破坏其后面的所有其他标签。
有谁知道可能导致这种情况的原因以及可以做些什么来解决它?
提前感谢您提供的任何帮助:)
搜索时,我找到了这个页面链接,代码提供了以下解决方案:(从"文件名"编辑为"值"以获取字段内的文本值) <?php print $node->field_name_goes_here['und']['0']['value']; ?>
这恰恰提供了我想要的东西,在这种情况下,只是字段的内容。希望这可以帮助其他人将来。