在 Pyramid 的 mako 模板中使用 Webhelpers

发布于 2024-11-16 18:12:21 字数 465 浏览 3 评论 0原文

如何在 Pyramid 应用程序的 Mako 模板中使用 Webhelpers?


在 Pylons 中,我在模板中使用了全局辅助变量 h,因此我可以简单地执行以下操作:

${h.stylesheet_link("/css/default.css")}

假设我从 webhelpers.html.tags 导入 stylesheet_link在 Pylons lib/helpers.py

我不想使用 Akhet 并复制完整的 Pylons 行为,但我只是想获得一些基本(推荐?)使用(引用)官方认可的软件包,但不是 Pyramid 附加组件.

How do I use Webhelpers in a Mako template in my Pyramid app?


In Pylons I had global helper variable h to use in my templates so I could simply do:

${h.stylesheet_link("/css/default.css")}

given I import stylesheet_link from webhelpers.html.tags in Pylons lib/helpers.py

I don't want to go with Akhet and replicate full Pylons behavior but simply I'd like to get some base (recommended?) usage of a package that's (cite) officially endorsed, but not Pyramid add-on.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天荒地未老 2024-11-23 18:12:21

文档中的食谱在这里引用了

http://docs。 pylonsproject.org/projects/pyramid_cookbook/en/latest/templates/templates.html

您基本上使用渲染前事件注入助手,以便它可以在您的模板。希望有帮助。

The cookbook in the docs refers to this here

http://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/templates/templates.html

You basically inject the helpers using a before-render event so that it's available in your templates. Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文