参数化片段
项目描述
参数化片段
此模块添加了扩展,以便向程序员在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 元素,并存储在相关的模型本身上。
贡献者
Giovanni Francesco Capalbo <giovanni@therp.nl>
Holger Brunn <hbrunn@therp.nl>
Laurent Mignon <laurent.mignon@acsone.eu>
请不要直接联系贡献者以获取有关此插件的问题或问题的帮助,而是使用 社区邮件列表 或适当的专用邮件列表来寻求帮助,并使用上面链接的 错误跟踪器 来处理技术问题。
维护者
本模块由 OCA 维护。
OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛使用。
要为此模块做出贡献,请访问 https://odoo-community.org。
项目详情
散列 对于 odoo8_addon_website_parameterized_snippet-8.0.1.0.0.99.dev10-py2-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 211b20dcd76b8d459b979cc5f4092f6ee47bb612423eb3311404dec25c1e49b9 |
|
MD5 | ab8fe595a9ae94a7a9a5bfa9bc236d6e |
|
BLAKE2b-256 | 1ae03161a7c044592e0f7f623d884aa2971d61d0f3ae3f3444872738405bb26e |