使用.tmpl修改cal扩展模板

时间:2016-11-28 07:24:21

标签: html typo3 freemarker typoscript extbase

我需要裁剪文本/字符以渲染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>

我需要裁剪事件的位置和标题

1 个答案:

答案 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;对于手术。