一件简单的事情:我想组合{s name="*"}
and{link file="*"}
块。
src="{link file='{s name='sFooterPaymentsIcon'}{/s}'}"
问题应该是
'
迹象。
我怎样才能做到这一点?
你可以这样做:
//Assign snippet value to variable $snippetLink, in case variable is empty - assign LinkInCaseSnippetEmpty
{assign var='snippetLink' value='LinkInCaseSnippetEmpty'|snippet:'TheNameOfSnippet':"Namespace/If/Need"}
//assign source from variable $snippetLink
src="{link file=$my_file}"
在一行中:
src="{link file='LinkInCaseSnippetEmpty'|snippet:'TheNameOfSnippet':'Namespace/If/Need'}"
您可以尝试分配一个新变量并将其传递给文件参数,例如:
{assign var="my_file" value="{s name='sFooterPaymentsIcon'}{/s}"}
接着
src="{link file="$my_file"}"
{s}
用于文本片段,不应用于配置变量。如果您需要使包含可配置,您应该为此创建一个插件。
该插件应该有一个前端订阅者,并通过后端配置表单使文件包含可配置。在订阅者中,您可以将文件包含的配置值传递给前端视图。