我正在使用液体语法在LocomotiveCMS安装中设置SEO.我正在尝试使用{{page.title}}动态地拖动页面标题,然后强制其大写每个单词的第一个字母.
我试过这个:
<title> {{ page.title | camelcase }} | {{ site.name }} </title>
基于液体语法文档:http://docs.shopify.com/themes/liquid-basics/output#camelize
但它不工作使用大写作品,但只能使第一个字的第一个字母大写.
谢谢!
解决方法
我建议使用一个插件来获得这个行为
_plugins / _capitalize_all.rb:
require 'liquid' require 'uri' # Capitalize all words of the input module CapitalizeAll def capitalize_all(words) return words.split(' ').map(&:capitalize).join(' ') end end Liquid::Template.register_filter(CapitalizeAll)
用法:
{{ "mein text" |capitalize_all }}