Ruby模板中的翡翠式块(Haml?)

Ruby模板中的翡翠式块(Haml?),第1张

概述Ruby中是否有任何模板引擎支持Jade extend和block( https://github.com/visionmedia/jade#template-inheritance)?与Haml和similars支持的简单:布局选项相比,这是一个很棒的功能. 任何想法如何在Ruby中实现这些块?也许扩展Haml的语法? 是的,你可以使用content_for吗?和haml中的屈服模板继承. 例: Ruby中是否有任何模板引擎支持Jade extend和block( https://github.com/visionmedia/jade#template-inheritance)?与Haml和similars支持的简单:布局选项相比,这是一个很棒的功能.

任何想法如何在Ruby中实现这些块?也许扩展Haml的语法?

解决方法 是的,你可以使用content_for吗?和haml中的屈服模板继承.
例:

Base.HTML.haml

    %HTML        = render "layouts/head"            %body                .container.container-main                    = content_for?(:page_content) ? yIEld(:page_content) : yIEld

现在你可以使用另一个haml =>的’page_content’了

Derived.HTML.haml

    - content_for :page_content do         /contents

‘content_for:block_name’块中的任何内容都会在布局中相应的yIEld的上下文中执行.

总结

以上是内存溢出为你收集整理的Ruby模板中的翡翠式块(Haml?)全部内容,希望文章能够帮你解决Ruby模板中的翡翠式块(Haml?)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1267785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存