跳转到主要内容

参数化片段

项目描述

License: AGPL-3

参数化片段

此模块添加了扩展,以便向程序员在qweb视图中提供一个新的标签:“t-ignore-branding”。这个标签内部的内容将被qweb评估器忽略,允许代码即时评估。

最终结果将在您的小部件中产生动态参数。这允许小部件被定义为“显示此模型的最后5条条目”或“显示具有与所选属性相对应的属性的 所有数据”。因此,小部件将显示参数依赖(1,2或n个参数)的信息,并且最重要的是在每次页面加载时保持其更新。

用法

创建参数化片段

创建一个普通片段,并在片段_body_section中创建一个将包含片段内容参数化部分的div。用特定的类,如“parametricTemplate”标识此div。此div将为空(我们将通过JS注入我们的模板调用代码。)

创建一个包含片段内容的模板段落。

创建一个带有data-snippet-option-id和data-selector选项的片段选项条目。

创建将一切联系起来的javascript,JS通过识别data-snippet-option-id扩展片段选项,获取所选选项,并在clean_for_save事件中,在我们的实际内容中注入一个t-call到‘parametricTempalate’div,并附加属性(‘t-ignore-branding’,‘1’),并附加所需的参数及其值的t-sets,也附加属性(‘t-ignore-branding, ‘1’)。

使用此标签的模块示例(将更新)

网站片段博客显示帖子 <https://github.com/gfcapalbo/website/tree/8.0-website_snippet_blog_display_post>。网站推特无外部链接 <https://github.com/gfcapalbo/website/tree/8.0-website_twitter_no_ext_links>。

如需更多信息,请访问

错误跟踪器

错误在 GitHub Issues 上跟踪。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决它 这里

致谢

感谢 Holger Brunn <hbrunn@therp.nl> 提出参数化 t 标签的想法。

感谢 Laurent Mignon <laurent.mignon@acsone.eu> 扩展网站.qweb.field.html,使用参数化方法渲染由片段插入的 t-call 元素,并存储在相关的模型本身上。

贡献者

请不要直接联系贡献者以获取有关此插件的问题或问题的帮助,而是使用 社区邮件列表 或适当的专用邮件列表来寻求帮助,并使用上面链接的 错误跟踪器 来处理技术问题。

维护者

Odoo Community Association

本模块由 OCA 维护。

OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛使用。

要为此模块做出贡献,请访问 https://odoo-community.org

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

此版本没有可用的源代码发行版文件。请参阅有关 生成发行版归档 的教程。

构建发行版

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面