函数

bootstrap.inc页面的format_string()函数
说明:
这个函数里面有case语句,分3种情况:
%variable,!variable,@variable 这3个参数都是占位符
它会被后面的数组里面同名键所指向的值取代,这三种占位符仅仅是开头的符号不同,但是却分别有不同的意义。

!variable这个在进行键值替换的时候是完全按照值的原样输出,不做任何修改。这种占位符经常用于输出url和邮件地址。

@variable这个就不一样了,在替换的时候要调用check_plain函数,过滤掉html的特殊字符比如< >等。这个多用于输出内容到drupal的页面。

%variable这个就更复杂些,会替换html的特殊字符同时还会突出加强显示,过程是hook这个theme_placeholder(),默认的hook实现是对值emphasized,即效果值。这个主要用来强调人名,邮件地址等。

common.inc页面format_plural函数 手册说明:
当参数为单数时 为了能顺利被翻译,请使用"1 new comment"而不要使用"1 new").不要用在单数字符串中使用@count

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容