问题标签 [chameleon]
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 - 变色龙模板:'tal:switch' 中的默认值
我正在尝试围绕一系列整数值构建一个开关/案例结构。如语言参考中所述,如果 case 表达式是符号default
,则它始终与开关匹配。但是,我正在寻找一个在所有情况下都匹配的符号,除了符号上面列出的符号......
我试过这个otherwise
符号,但它也不起作用。
javascript - 模板语言和 ajax 小部件
我有一个关于 ajax 小部件的真正菜鸟问题。这真的是我刚才问的一个问题的延伸:金字塔和变色龙中的 ajax 小部件
如果您查看这个问题和文件 account_login_widget.pt 的内容,您会看到“widget”使用类似 ${username} 的语法。这再次适用于页面上只有一个登录小部件,但是尝试将这种“小部件模式”用于可以在页面上多次存在的小部件时,一切都会变得松散。
现在我想创建一个 ajax 切换按钮。按钮应该是可配置的:按钮的文本可以根据它使用的页面而改变,并且回调代码也应该能够改变......再次取决于页面。此外,多个切换按钮应该能够存在于同一页面上。
2个问题:
假设我的页面上有一个餐厅列表,每个餐厅旁边都有一个“喜欢”按钮。将餐厅 ID 传递给“发布”服务器调用的正确方法是什么(即:如何将变量传递给 javascript 小部件?)。
在同一页面上,假设我想使用相同的 ajax 切换按钮小部件,但在不同的上下文中。比方说,在同一页面上,我还有一个人员列表,我想“关注”他们。将按钮文本变量传递到小部件并更改后期服务器调用行为的正确方法是什么?(即:在问题 1 中,我可能想调用 restaurant.like(),但在问题 2 中,我想调用 person.follow()
这是一些显示小部件的示例代码...
谢谢!
python - 在变色龙中使用基本布局模板
在金字塔文档中有一个很好的关于 UX 的教程:
我注意到的一件事是在教程中,他们正在代码中明确设置和传递“全局布局”(见下文)。我认为这是不寻常且不必要的,因为我一直只使用“加载”命令,如此处的文档中所示:
http://chameleon.repoze.org/docs/latest/
这只是个人偏好问题,还是以这种方式设置和使用“全局布局”有真正的优势?
教程基础视图类:
教程模板文件:
但在我的模板文件中,我只使用:
python - 变色龙 ZPT 模板
我创建了一个 .pt 模板,其中包含以下代码段
我的问题是 password_confirm 字段并不总是由金字塔框架呈现,因此它显示下面的错误
我知道我想使用 tal:condition 但我尝试的一切都失败了。有人可以帮助我了解我应该如何处理不会总是在模板中呈现的变量。
python - 任何关于 Pyramid Web 框架中的变色龙模板的详细文档?
金字塔文档中只有对变色龙模板的简单介绍。
任何详细的文档/教程?
python - 变色龙可以支持块缓存吗?
我正在评估 chameleon 作为 Pyramid 的模板渲染器。Django 中的一些非常有用的功能(也适用于 mako)是缓存。
通过查看文档,我找不到类似的功能,也没有快速的谷歌搜索。
变色龙有类似的功能吗?如果不是,如何处理潜在的长模板渲染?
python - python 和 chameleon 的兼容版本
我想知道适用于 python 2.6 的正确 Chameleon 版本。还想知道一个表结构,比如哪个版本真正适合哪个版本的变色龙。
python - 将 Pyramid 中多个视图的渲染内容注入到一个基本模板中
我想做类似下面的事情。
我配置了以下路线:
以下观点:
有一个基本模板'templates/base.pt':
现在在我看来,我想将以下内容注入 id 为“content”的 div:
我将如何更改上面的home_view和foo_view以便他们可以将自己的模板(home.pt、foo.pt)注入 base.pt?不知何故,我还需要将诸如${user_id}之类的数据传输到 base.pt 中。在定义我的视图时,我正在玩wrapper参数,但无法弄清楚它是如何工作的。
python - 带有标签的 POT 文件,而不是
我正在尝试从 Pyramid 项目中的模板文件中翻译文本。或多或少在这个例子中: http: //docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/chameleon_i18n.html
现在我如何摆脱<dynamic element>
我的 .pot 文件的评论?我想查看其余代码及其标签。
我的变色龙模板(.pt):
我使用 Babel 和 Lingua 在 setup.py 中使用以下选项提取消息:
我的 .pot 文件中的相关输出如下所示:
python-3.x - 我在使用 python3 安装 Chameleon 和 jinja2 时遇到问题
我决定在一个项目中使用 python 3。当我尝试 easy_install 金字塔时,金字塔附带的其中一个东西(即变色龙)引发了语法错误。
我决定改用 Pyramid_Jinja2 并尝试 easy_install Jinja2 ,但又遇到了一些语法错误。
有没有人注意到这些问题。变色龙模板渲染得很好,但我什至无法让 jinja2 工作。我试过pcreate -s pyramid_jinja2_starter MyProject
错误说脚手架不存在。
python3.2是一个坏主意吗?
我整天都在谷歌上。我什至找不到一个像样的教程来告诉我在将 python3.2 与金字塔一起使用时该怎么做。