Php 渲染区域时Drupal打印中断
我在工作中遇到了一些绊脚石Php 渲染区域时Drupal打印中断,php,html,drupal,drupal-7,drupal-theming,Php,Html,Drupal,Drupal 7,Drupal Theming,我在工作中遇到了一些绊脚石 <?php print render ($page['pages_machine_name']); ?> Drupal站点中的代码。 问题仅在从7.33移动到7.36时才开始 所发生的是,它不是显示页面的内容(在本例中是一个),而是在及其内容周围放置几个包装和。这很好,但实际情况是,它们呈现的链接不完整,因此会破坏页面的其余部分: <a href="http://www.domain.co.uk<div class=" field
<?php print render ($page['pages_machine_name']); ?>
Drupal站点中的代码。
问题仅在从7.33移动到7.36时才开始
所发生的是,它不是显示页面的内容(在本例中是一个
),而是在
及其内容周围放置几个包装和。这很好,但实际情况是,它们呈现的链接不完整,因此会破坏页面的其余部分:
<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>
正如你所看到的,网站域名的末尾用一个小于而不是实际的符号来标记,因此,它会打断所有跟随它的其他标记。
有人知道是什么导致了这一问题,以及可以采取什么措施来解决它吗
提前感谢您提供的任何帮助:)当我在上面搜索时,代码提供了以下解决方案:(从'filename'编辑到'value'以获取字段内的文本值)
这正好提供了我要查找的内容,在本例中,就是字段的内容。希望这能在将来帮助其他人。您可以尝试使用phpstrip_tags()
函数删除
和
标记这里有一篇关于在drupal中使用渲染数组的好文章,请确保您使用它的原因是正确的。-还要在render语句之前和之后添加更多代码,以说明您在何处以及如何使用它。使用dsm或devel module的类似函数调试$page数组时,一定存在结构问题。这可能有助于您了解呈现的内容谢谢您的回复。我进一步深入研究了这个问题,发现这个问题存在于一个节点文件中。标签的URL是通过使用
来构建的,它会在内容周围的所有div中引入一个标签,因为它们是字段的标签。我现在需要一种方法来阻止字段的标签进入。(在“管理显示”视图中将其设置为“隐藏”不起作用)找到分辨率。搜索时,我在其中找到了这个页面,代码提供了以下解决方案:(从“filename”编辑到“value”以获取字段中的文本值)
这正好提供了我要查找的内容,在本例中,就是字段的内容。希望这能对以后的其他人有所帮助。