1

以上 (>) を処理する単純なカスタム関数を作成しました。これは正常に動作し、1 または 0 を返します。

ループ内で呼び出されたときに関数に $Pos を渡すと、動作が停止します。

シルバーストライプ バージョン 3

コントローラ

  function MoreThen($pos, $value) {
if($pos > $value) {
  return TRUE;
} else {
  return FALSE;
}

}

テンプレート.ss

<% loop GalleryObjects %>
 <% if Top.MoreThen($Pos,2)  %>
$Pos
<% end_if %>
4

1 に答える 1

3

私の知る限り、変数を関数呼び出しの引数として使用することはできず、具体的な値のみを使用できます。やりたいことに応じて、テンプレートで GalleryObjects.limit() の使用を検討するか、オフセットが 2 より大きい GalleryObjects のみを返す特定のゲッターを作成することをお勧めします。

于 2013-02-26T01:47:06.257 に答える