smartyにおいて

{section name=list2 loop=$aaaa}
という部分をテンプレート内に
同じ場所に2つなど宣言できるのでしょうか??
テーブルを組むにあたり
{section name=list2 loop=$aaaa}

{section name=list loop=$bbbb}という
宣言をTDでうまくループさせたいのですが
可能でしょうか??

回答の条件
  • 1人2回まで
  • 登録:2006/05/09 18:23:53
  • 終了:2006/05/09 18:59:57

回答(2件)

id:vector_xenon No.1

vector回答回数113ベストアンサー獲得回数42006/05/09 18:41:25

ポイント35pt

Smartyはネストが可能ですので、できます。

id:hopefully

どのように書くのでしょうか??

出来ればサンプルなどが

あれば助かるんですが??

2006/05/09 18:44:22
id:inokuni No.2

いのくに回答回数1343ベストアンサー獲得回数212006/05/09 18:55:25

ポイント35pt
例 7-18. ネストしたセクション
{* セクションは無制限にネスト可能です。ネストしたセクションによって、
   多次元配列のような複雑なデータ構造にアクセスする事が可能です。この例では、
   $contact_type[customer]は現在の顧客の連絡方法を格納した配列を示します。 *}
{section name=customer loop=$custid}
	id: {$custid[customer]}<br>
	name: {$name[customer]}<br>
	address: {$address[customer]}<br>
	{section name=contact loop=$contact_type[customer]}
		{$contact_type[customer][contact]}: {$contact_info[customer][contact]}<br>
	{/section}
	<p>
{/section}
出力:
id: 1000<br>
name: John Smith<br>
address: 253 N 45th<br>
home phone: 555-555-5555<br>
cell phone: 555-555-5555<br>
e-mail: john@mydomain.com<br>
<p>
id: 1001<br>
name: Jack Jones<br>
address: 417 Mulberry ln<br>
home phone: 555-555-5555<br>
cell phone: 555-555-5555<br>
e-mail: jack@mydomain.com<br>
<p>
id: 1002<br>
name: Jane Munson<br>
address: 5605 apple st<br>
home phone: 555-555-5555<br>
cell phone: 555-555-5555<br>
e-mail: jane@mydomain.com<br>
<p>

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません