php – 表达式引擎fetch_action_id()没有解析
发布时间:2020-12-13 22:21:16 所属栏目:PHP教程 来源:网络整理
导读:所以我试图通过两种方式获取动作ID: $ACT_ID = $this-EE-functions-fetch_action_id("classname","function");$ACT_ID = $FNS-fetch_action_id("classname","function"); 但是,它仍然以此为输出: {AID:classname:function} 当它输出到视图中时它不会解析它
所以我试图通过两种方式获取动作ID:
$ACT_ID = $this->EE->functions->fetch_action_id("classname","function"); $ACT_ID = $FNS->fetch_action_id("classname","function"); 但是,它仍然以此为输出: {AID:classname:function} 当它输出到视图中时它不会解析它.我还需要做些什么吗? 解决方法
对于EE2,有两种获取ACT ID的方法,具体取决于您将使用它的位置.
如果您在font-end / templates中使用它,请使用$this-> EE-> functions-> fetch_action_id(‘class’,’method’);,这将返回{AID:class:method}在模板中,模板解析器将替换为实际的ACT ID.这是出于性能原因;只需要1个查询所有ACT ID.如果未找到有效的ACT ID,则AID字符串将保持原样在模板中. 如果您在后端/控制面板中使用它,请使用$this-> EE-> cp-> fetch_action_id(‘class’,它将返回实际的ACT ID. $this-> EE-> cp对象仅在控制面板中可用(例如,mcp.your_module.php文件).如果未找到有效的ACT ID,则返回FALSE. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |