0

例如:我有下一个文本

<h4><a href="http://somesite.com/video/{{ title.url }}">{{ title.text }}</a></h4>

..并且变量 {{ title.text }} 需要 maxlength 10 个字符(不要与字体大小混淆)

4

1 回答 1

0

在文档中说你可以向伏特引擎添加功能。

如果你的情况有必要,你可以使用这个:

$compiler->addFunction('strlen', 
    function($resolvedArgs, $exprArgs) use ($compiler) {

    $string= $compiler->expression($exprArgs[0]['expr']);

    $secondArgument = $compiler->expression($exprArgs[1]['expr']);

    return 'substr(' . $string . ', 0 ,' . $secondArgument . ')';
});

欲了解更多信息: http ://docs.phalconphp.com/en/latest/reference/volt.html#extending-volt

因此,在您的情况下,在实施此操作后,您可以使用:

<a href="http://url../{{ title.url }}">{{ strlen(title.text, 10) }}</a>
于 2014-08-30T14:14:12.423 回答