我想在模板文件中运行带有if语句的函数。
它应该很容易,但是当在if语句中添加函数时,不会返回任何内容。
函数和条件语句的工作原理是我可以在条件语句之外调用函数,并返回条件状态中的其他数据。
page.php文件
class Page_Controller extends ContentController {
public function thisIsAFunction() {
return "I am a function";
}
}
page.ss
Hello, $thisIsAFunction
结果:
Hello,
答案 0 :(得分:4)
如果$thisIsAFunction
在其他位置输出正确的值,则听起来可能存在范围问题。确保您不在<% with %>
或<% loop %>
区域内,因为这些更改范围 - 如果是,请使用$Top.thisIsAFunction
。
答案 1 :(得分:0)
尝试将您的函数放在Page类而不是Page_Controller。