我需要裁剪文本/字符以渲染cal事件以解决样式问题。我是标记模板的新手。我可以在.tmpl文件中裁剪文本吗?或者可以用用户功能完成吗?怎么可能?
<div class="descriptif">
<div class="objet">###CATEGORY###</div>
<div class="titre">###TITLE###</div>
<div class="heure">###STARTTIME###</div>
<div class="lieu">###LOCATION###</div>
</div>
我需要裁剪事件的位置和标题
答案 0 :(得分:1)
以下是如何执行此操作的示例。只需找到该字段的名称并将其裁剪即可。
plugin.your_plugin {
列出{
field.description = TEXT
field.description.field = description
field.description.crop = 200 | ...... | 1
}
Typo3手册
将内容裁剪为一定长度。
您最多可以定义三个参数,其中第三个参数是可选的。语法为:[要保留的字符数] | [省略号] | [保持整言]
要保留的字符数(整数):定义要保留的字符数。对于正数,将保留字符串开头的第一个字符,对于负数,将保留结尾的最后一个字符。
省略号(字符串):要添加的符号而不是被裁剪的部分。如果字符数为正数,则字符串将以省略号为前缀,如果为负数,则字符串将附加省略号。
keep whole words(boolean):如果设置为0(默认值),则在定义的字符数后面始终直接裁剪字符串。如果设置为1,则仅保留完整的单词。然后,一个通常在中间切割的单词将被完全删除。
示例:
20 | ... =&gt;最多20个字符。如果更多,则该值将被截断为前20个字符,并以&#34; ...&#34;
为前缀-20 | ... =&gt;最多20个字符。如果更多,则该值将被截断为最后20个字符并附加&#34; ...&#34;
20 | ...... | 1 =&gt;最多20个字符。如果更多,则该值将被截断为前20个字符,并以&#34; ...&#34;为前缀。如果除法位于单词的中间,则该单词的剩余部分将被删除。
使用&#34; UTF-8&#34;对于手术。