问题标签 [zpt]
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.
plone - plone + formlib:如何引用 form.pt
我正在使用 plone 3.2.1 并且我使用自定义模板制作了一个 formlib 的表单:
我想对标准的 formlib 模板进行简单的更改。我的问题是:如何在我的模板中引用parts/zope2/lib/python/zope/formlib/pageform.pt?
javascript - 通过 HTMLParser 验证 Google Optimizer javascript 代码
我正在尝试在 Zope3 页面模板中包含下面的 Google 网站优化器 JavaScript 代码。它用于 A/B 测试。
但是,我认为是标准 Python HTMLParser 模块的模板 html 解析器会引发以下错误:
正如我所看到的,我有两个选择:
重写代码使其通过(我的 JS-foo 很弱,不知道从哪里开始)。
使 HTMLParser 忽略代码。我试过 CDATA 标签,但没有成功。我还尝试将 js 放在外部文件中并链接到它,但这似乎破坏了优化器的功能。
可疑代码:
facebook - FBML 和 HTMLParser 错误
下面的代码:
导致以下错误:
然而,这个结构对我来说似乎是有效的......
python - 自定义遍历和页面模板
使用 Marius Gedminas 的优秀博客文章,我为我的站点中的文件夹创建了一个自定义遍历器。
这让我可以展示:http://foo.com/folder/random_id
代替:http://foo.com/folder/object.html?id=random_id
配置方面效果很好,我可以捕获 random_ids 并在我的消息中搜索正确的,准备显示。
我的问题是我不确定如何通过我常用的页面模板显示数据 - 在他的原始代码中的 TODO 点;)
通常我会使用类似的东西:
但我无法弄清楚如何在自定义遍历的上下文中正确执行此操作。
更新:要清楚,我想避免在 url 中添加任何其他内容(否:http: //foo.com/folder/random_id/read)。
我不需要通过任何其他地址访问该视图(否:http: //foo.com/folder/read)
我想使用的视图的 ZCML 是:
我猜(根据进一步的建议),大致如下:
甚至是正在返回的对象类型的默认视图(在本例中为 dict):
google-app-engine - 在 Google App Engine 中使用 ZPT
有没有人尝试在 Google App Engine 中使用 ZPT?如果是,请告诉我如何。提前致谢。
编辑:
DisplacedAussie的http://gae-zpt.appspot.com/示例https://stackoverflow.com/users/2962/displacedaussie
可以从http://github.com/displacedaussie/gae-zpt下载
我现在可以愉快地运行在:http ://blogthere.appspot.com/
plone - 如何从 PloneFormGen 结果模板中获取 ISO 日期(未本地化)?
除了本地化日期外,如何在 PloneFormGen 邮件模板中获取 ISO 日期 (2010-01-01 00:00:00)?
xml - 如何制作扩展名为 .pt 的文件,突出显示 xml 语法和 vim 的插件 snipmate 加载 pt.snippets?
我有以下内容.vimrc
:
这是必需的,因为虽然我正在编辑一个带有*.pt
扩展名的文件,但它确实是一个有效的 xml 文件:像这样设置文件类型我可以突出显示语法。
我正在使用vim 的 snipmate 插件,并尝试根据特定需求创建 pt.snippets,因为这些文件是 Zope 页面模板(ZPT with TAL)。
现在,我有一个问题:我不想在 xml.snippets 中创建这些片段,因为它们不是真正的通用 xml 片段,但我的*.pt
文件设置为 xml,所以当我定义我的 pt 片段时,它们不是加载,除非我:set filetype=pt
在 vim 上运行我的 pt 文件 - 但随后我失去了语法突出显示。
我希望能够有一个带有 xml 语法突出显示的 pt 文件,以便能够从 snipmate 加载一个 pt.snippets 文件。我该怎么做?
(我想避免将我的片段放在通用片段文件中,我希望它只存在于 pt.snippets 中以便于维护。)
xsd - zpt xml 模式定义
我在哪里可以找到 ZPT 属性语言的 xml 模式定义?
plone - Plone:如何在内容类型中使用 html5 视频标签?
我有一个 zpt(zope 页面模板),我想在其中使用视频标签,例如:
其中 FILE_LOCATION 将是 plone 的内容类型。我可以使用 3 种方式来访问文件:
obs:如果我单击浏览器上第一个或第二个选项返回的链接,它会从浏览器打开下载窗口以下载文件。
在 zpt 上,我可以这样做:
其中“python:file.absolut_url()”可以更改为其他选项。
但这些选项中的任何一个都有效。该页面向我显示了一个应该播放视频的块,但没有播放视频。
我怎样才能使这项工作?