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&lt;div class=" field

我在工作中遇到了一些绊脚石

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

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

所发生的是,它不是显示页面的内容(在本例中是一个
),而是在
    及其内容周围放置几个包装
    。这很好,但实际情况是,它们呈现的链接不完整,因此会破坏页面的其余部分:

    <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>
    
    
    
    正如你所看到的,网站域名的末尾用一个小于而不是实际的符号来标记,因此,它会打断所有跟随它的其他标记。


    有人知道是什么导致了这一问题,以及可以采取什么措施来解决它吗

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

    当我在上面搜索时,代码提供了以下解决方案:(从'filename'编辑到'value'以获取字段内的文本值)
    这正好提供了我要查找的内容,在本例中,就是字段的内容。希望这能在将来帮助其他人。

    您可以尝试使用php
    strip_tags()
    函数删除
    标记这里有一篇关于在drupal中使用渲染数组的好文章,请确保您使用它的原因是正确的。-还要在render语句之前和之后添加更多代码,以说明您在何处以及如何使用它。使用dsm或devel module的类似函数调试$page数组时,一定存在结构问题。这可能有助于您了解呈现的内容谢谢您的回复。我进一步深入研究了这个问题,发现这个问题存在于一个节点文件中。标签的URL是通过使用
    来构建的,它会在内容周围的所有div中引入一个标签,因为它们是字段的标签。我现在需要一种方法来阻止字段的标签进入。(在“管理显示”视图中将其设置为“隐藏”不起作用)找到分辨率。搜索时,我在其中找到了这个页面,代码提供了以下解决方案:(从“filename”编辑到“value”以获取字段中的文本值)
    这正好提供了我要查找的内容,在本例中,就是字段的内容。希望这能对以后的其他人有所帮助。