首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >损坏的html脚本- Incapsula会改变html标签的位置吗?

损坏的html脚本- Incapsula会改变html标签的位置吗?
EN

Stack Overflow用户
提问于 2020-03-20 06:48:33
回答 1查看 80关注 0票数 0

我正在使用Magento2与fpc,清漆,redis和封装盒,我面临着一个非常奇怪的行为,因为一个损坏的html内容。我有一个phtml文件,其中包含一些php,后跟javascript,如下所示:

代码语言:javascript
复制
<div class="some-class">
 <!--html -->
 </div>
 <script>
 //...
$element.wrap('<div class="red"></div>');
//..
</script>

在父模板(也是phtml文件)中,使用php include (是的,这就是Magento核心模块在不使用块的情况下包含它的方式)将该文件包含为:

代码语言:javascript
复制
<?php include 'path/to/file.phtml'; ?>

问题是,在页面源代码上,我得到了以下意想不到的html:

代码语言:javascript
复制
<div class="some-class">
<!--html -->
</div>
<script>
//...
$element.wrap('<div class="red"></script></div>');
//..broken content here due to the moved script tag

请注意移动的结束标记..

我知道这种情况可能是由几个问题引起的,但我怀疑是因为只有在发生问题的环境中才会使用它

请建议与缓存相关的可能情况,任何帮助或想法都是感激的。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-03-23 06:44:30

尝试使用此方法在phtml中回显其他phtml。

代码语言:javascript
复制
<?php
echo $block->getLayout()
    ->createBlock("Magento\Framework\View\Element\Template")
    ->setTemplate("Your_Module::file.phtml")
    ->toHtml();
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60766152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档