我不能为我的生活如何使用count_characters获取$ var.description的计数。这是我用过的:
{assign var="Counted" value="$var.description|unescape|count_characters"}
但它返回:$ var.description || unescape | count_characters而不是变量的计数。
请帮助
答案 0 :(得分:2)
要将变量分配给另一个变量,请不要将变量包装在引号中:
{assign var="Counted" value=$var.description|unescape|count_characters}
如果要将数组传递给函数,则可能必须使用@
运算符:
{assign var="Counted" value=$var.description|@unescape|@count_characters}
如果你需要包含文本AND变量,请使用引号并将变量包装在“`”(“反引号”)中
{assign var="Counted" value="`$var.description` plus other text"|unescape|count_characters}
如您所见,无论我如何分配变量,我都不会将函数名称放在引号内。在所有情况下,pipe-function_name格式都属于任何带引号的文本。