我需要在SMARTY中创建一个字符串,如下所示
package solo;
public class Main {
public static void main(String args[]){
FormBuilder fb = new FormBuilder();
fb.begin(args);
}
}
这是我到目前为止所得到的,似乎无法到达任何地方。我认为引号会让我感到困扰!!
{$value.b64id} = ?type=1&id=aWQ9
所以我想从它的结尾
{assign var='controls' value='<a style="color: red;" href="http://example.com'|cat:{$value.b64id}|cat:'">click Me</a>'}
非常感谢
答案 0 :(得分:2)
首先,如果要在模板中显示变量,则只需要对变量使用分隔符。当你在smarty函数中使用变量时,这是不必要的,所以
|cat:{$value.b64id}
应该是
|cat:$value.b64id
但是,如果您需要撰写一个字符串以多次重复使用它,那么最好使用{capture}
{capture "controls"}
<a style="color: red;" href="http://example.com{$value.b64id}">click Me</a>
{/capture}
然后只使用{$ controls}