微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

气味 14 中的“元素 '<xpath expr="//head">' 无法在父视图中定位”

如何解决气味 14 中的“元素 '<xpath expr="//head">' 无法在父视图中定位”

我正在为电子商务开发一个自定义模块。 为此,我正在商店页面中创建一个组件。在这里,我需要自定义 css,并在此模板中编写以下代码

<template id="products_categories" inherit_id="website_sale.products" active="False" customize_show="True" name="Shop">
<xpath expr=“//head" position="inside">
    <link href="/extended__ecommerce/static/src/css/module.css" rel="stylesheet" />
</xpath>

然后重新运行和升级模块将触发异常,我发现问题标题中存在内部服务器错误。 我无法通过评论恢复以前的版本

<!--            <xpath expr="." position="inside">-->
<!--                <link href="/extended__ecommerce/static/src/css/module.css" rel="stylesheet" />-->
<!--            </xpath>—>

那些代码行。

**我已将数据库更改为新数据库,但没有任何更改。

我怎样才能回到我之前运行的版本?

解决方法

您的 XML 中的字符似乎无效。 <xpath expr=" 中的双引号不是真正的双引号。请注意您的代码在代码宏中如何突出显示不佳。我这里改了,你看出区别了吗?

<template id="products_categories" inherit_id="website_sale.products" active="False" customize_show="True" name="Shop">
<xpath expr="//head" position="inside">
    <link href="/extended__ecommerce/static/src/css/module.css" rel="stylesheet" />
</xpath>

请注意 //head 是如何在此处正确突出显示的,但在您的帖子中却没有。

,
<template id="products_categories" 
inherit_id="website_sale.products" active="False" 
customize_show="True" name="Shop">
<xpath expr=". " position="inside">
<link 
 href="/extended__ecommerce/static/src/css/module.css" 
rel="stylesheet" />
</xpath>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。