我正在尋找一種將字符串前置到Smarty變量的方法。我有一個動態表單,其元素名稱如input-1
(其中1是設置/字段的ID)。將字符串前置到Smarty變量
我試着用{capture}{/capture}
來做到這一點,但這似乎只是第一次工作(因爲字段是通過循環顯示的)。
是否有來自|cat:'text'
相反的功能Smarty的,還是我來:
- 創建我自己的修改
- 重命名輸入
我正在尋找一種將字符串前置到Smarty變量的方法。我有一個動態表單,其元素名稱如input-1
(其中1是設置/字段的ID)。將字符串前置到Smarty變量
我試着用{capture}{/capture}
來做到這一點,但這似乎只是第一次工作(因爲字段是通過循環顯示的)。
是否有來自|cat:'text'
相反的功能Smarty的,還是我來:
我不知道我明白你'試圖實現,但有一個替代語法cat
,使用反引號(和更雅緻和清晰的IMOM):
我們荷蘭國際集團的貓:
{"my string"|cat:$my_var|cat:"other string"|cat:$other_var}
一樣,採用bacticks:
{"my string `$my_var` other string `$other_var`"}
使用反引號,您可以輕鬆地將您的變量的任何地方里面的字符串:
{"input-`$id`"}
你真的需要它一個變量?我通常做這些事情是這樣的:
<input name="input-{$id}" type="..." />
如果你需要在一個變量,你可以使用{assign}
:
{assign var="name" value="input-$id"}
<input name="{$name}" type="..." />
也許我誤解,但不會是那麼簡單嗎? '{ '輸入 - ' |貓:$ ID}' – sofl