1

一件简单的事情:我想组合{s name="*"}and{link file="*"}块。

src="{link file='{s name='sFooterPaymentsIcon'}{/s}'}"

问题应该是

'

迹象。
我怎样才能做到这一点?

4

3 回答 3

1

你可以这样做:

//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'}"
于 2017-02-24T13:58:47.653 回答
1

您可以尝试分配一个新变量并将其传递给文件参数,例如:

{assign var="my_file" value="{s name='sFooterPaymentsIcon'}{/s}"}

接着

src="{link file="$my_file"}"
于 2017-02-24T10:04:37.593 回答
0

{s}用于文本片段,不应用于配置变量。如果您需要使包含可配置,您应该为此创建一个插件。

该插件应该有一个前端订阅者,并通过后端配置表单使文件包含可配置。在订阅者中,您可以将文件包含的配置值传递给前端视图。

于 2017-02-25T23:49:10.003 回答