如何向客户门户添加按钮:Odoo17

问题描述 投票:0回答:1
odoo odoo-17
1个回答
0
投票

它可能正确渲染,但它被“d-none”类隐藏了

检查位于portal/views/portal_templates.xml 中的portal_docs_entry xml 模板,这是您使用t-call 的模板

<div t-att-class="'o_portal_index_card ' +  ('' if config_card else 'd-none ') + ('col-12 order-0' if show_count else 'col-md-6 order-2')">

如果未设置 config_card 变量,它将用“d-none”隐藏 de div 设置该变量将解决您的问题

<div id="portal_client_category" position="inside">
        <t t-call="portal.portal_docs_entry">
            <t t-set="title">Test</t>
            <t t-set="url" t-value="'/my/controller'"/>
            <t t-set="text">Test Button</t>
            <t t-set="config_card" t-value="True"/>
        </t>
    </div>
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.