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

AFAIK不可能将变量用作函数调用的参数,只能使用具体值。根据您想要执行的操作,您可能希望查看在模板中使用 GalleryObjects.limit(),或者编写一个特定的 getter,它只返回偏移量大于 2 的 GalleryObjects。希望这会有所帮助

于 2013-02-26T01:47:06.257 回答