问题标签 [template-tal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 ZPT 宏中为 i18n 提取属性?
我正在使用带有 ZPT 模板的 Pyramid 来制作 Web 应用程序。我正在尝试制作一个表单模板宏库,以使设置表单字段的当前值等事情变得更轻松。我还使用 lingua 消息提取器自动提取字符串以进行本地化。不过,我不知道如何使提取器与宏标签上的属性一起工作。例如,假设我有一个如下所示的宏:
我在这样的页面模板中使用它:
消息提取器不会提取文本“初始值”。有没有办法做到这一点?如果可能的话,我想将字符串保留在模板中,我知道我可以通过在可调用视图中生成默认值的所有字符串来解决这个问题。也许有更好的方法将值传递给宏以用于属性?
python - Python Pyramid - 添加多个变色龙基础模板
我正在使用此过程来使用其他模板可以从中派生的基本模板。
如何创建多个基本模板?
php - 使用 tal:content 并获取
我正在使用 Zend Framework 和 PHPTAL 模板来查看站点。
问题是我有<span>
包含tal:content = value
. 值是数据库中包含 html 标签的字段(字符串)<br/>
。当我尝试从 db 获取此字段时,我没有得到新行,而是硬编码<br/>
字符串。
你有什么想法吗?
php - PHPTAL 替换但保留某些属性?
是否可以做一个tal:replace="whatever"
但保持元素/标签的某些属性?
例如,如果您有以下情况:
是否可以让您customInput
替换当前输入,但不知何故也有specialClass
课程?
我不知道 PHPTAL 是否允许这样的事情,或者我是否需要覆盖一些 PHPTAL 方法来替换......
python - 在模板中显示文本?
我的模型中有一个包含降价文本的文本字段。我需要将文本转换为 html 并将其显示在我的.pt
模板中。最好的方法是什么?
我意识到我可以向我的模型添加一个转换字段并返回 HTML 的方法,然后从我的模板中调用该方法,但是我可以在没有这个额外方法的情况下做到这一点,只需使用模板中的 markdown 字段,类似于 Django 的?
python - 在 Pyramids/Python/SQLAlchemy 中引用相关对象
我不确定如何命名这个问题。我还简化了我的代码,因此更容易询问。假设我在 Pyramid 的 myproject.models 中有以下代码:
视图将非常简单:
我想使用 Chameleon 在我的页面上返回这个:
但是,${thing.link} 不显示该站点的链接。
问题:
- 如何引用 thing.link 的链接?直观地说,我会输入 ${thing.link.link},但这不起作用。
- 如何引用任意子类?我希望能够从对象的子类中提取任何属性,例如,thing.link.link、thing.link.domain、thing.link.created 等。
顺便说一句,有人请告诉我一个更好的标题来给出这个问题。
python - 金字塔和变色龙 ZPT 重复
我正在尝试遍历列表并获得如下输出:
Python:
HTML:
我可以得到正确的列表部分,但将其添加到锚点并不顺利。
python - 金字塔、变色龙和模板渲染
我使用模板引擎“变色龙”开始了一个带有 Python 网络框架“金字塔”的项目。
我是这个框架的初学者,但我必须为客户使用它。
我按照步骤安装框架,然后开始编码,仅用于培训目的!
我的第一个应用程序是一个愚蠢、简单的 CRUD 应用程序。
我正在做的是:
在我__init__.py
的每个视图中,我都有以下代码:
config.add_view('myenglishdictionary.views.modify',route_name='modify_route',renderer='templates/base.pt')
base.pt 是带有页眉和页脚的主模板以及带有以下代码的 div:
在我的文件 view.py 中,每个视图都有 2 行,如下所示:
在我的 list.pt 中有将嵌入 base.pt 的内容
一切似乎都很好。但是在更新库之后,现在我无法正确看到我的模板。
取而代之的是实际的 html 代码有 html 实体:
所以,显然页面看起来不太好。
问题似乎出在 render 方法中,因为 base.pt 模板的 html 显示正确。
plone - 仅覆盖 Plone 标准内容类型的描述字段
我只想覆盖 Plone 标准内容类型(文档、文件夹、blabla)的经典“描述字段”的“视图”,因为我需要使用结构化文本“结构化”该字段的文本,例如:
python - 使用 TAL、Chameleon 和 Pyramid 重复元素时遇到问题
我真的很难让 TAL 和 Chameleon/Pyramid 发挥出色。. .
我在 Pyramid 中有一个视图,它返回例如以下内容:
我有一个包含以下 HTML 的模板:
我希望以下内容的 HTML 输出:
但是,当我尝试运行时 Pyramid 会引发错误:
我认为这很奇怪。我删除了关闭<\tr>
,然后得到以下错误:
我真的坚持这一点,任何帮助将不胜感激!