如何在TYPO3中为Meta Description添加文本裁剪?
为TYPO3页面描述添加文本裁剪功能的实现方法
你给出的这段TypoScript代码其实已经实现了描述文本的裁剪功能,核心就是crop属性的配置,下面给你拆解细节:
核心配置解析
page { meta { description = TEXT description { field = og_description // description crop = 160| |1 } } }
field = og_description // description:优先读取og_description字段的内容,如果该字段为空,则 fallback 到description字段crop = 160| |1:这就是实现裁剪的关键,三个参数分别对应:160:设置裁剪后文本的最大字符长度为160- 中间的空格:指定裁剪时的分隔符为空格,意思是裁剪时会在接近160字符的位置找最近的空格,以此截断,避免把单词从中间切开(如果不需要这个规则,直接留空的话会强制按字符数截断)
1:表示截断后自动在文本末尾添加省略号(设置为0则不添加)
自定义调整示例
如果需要调整裁剪规则,比如:
- 强制按200字符截断,不保留单词完整性且不加省略号:
crop = 200| |0 - 按逗号作为分隔符裁剪,最大180字符加省略号:
crop = 180|,|1
内容的提问来源于stack exchange,提问作者Sebastian
相关产品推荐
相关产品推荐

