CodeIgniter 动态钩子

CodeIgniter dynamic hook

我正在使用 CI 3.0 在 display_override 挂钩中调用一个脚本,该脚本将替换诸如 [[templatedata:head]] 之类的标记,它将包括所有脚本和 CSS与模板的头部相关联,因此它会在模板中注入相关的 < script > 作为 < link > 标签,但由于不同的模板可能有不同的脚本,这需要在注入时动态确定。脚本源是配置文件中的一个数组,模板名作为数组键。

有没有一种方法可以设置一个常规变量或会话变量来保存挂钩脚本可以访问的模板名称,以便调用脚本的正确数组子部分?

通过将执行脚本的挂钩和 link 替换为 运行 post_controller 而不是 pre_controller 并在主 index.php 文件,然后在调用模板的地方进行更新,从而对模板进行必要的替换。