我有一个相当大的 template.php 文件,并且正在寻找一种更好的方式来组织它。罪魁祸首是 theme_preprocess_node() 有很多代码。
有人可以提出一种保持整洁和可读性的好方法吗?我可以在 template.php 中创建自定义函数吗?
或者,可以将其拆分为自定义模块吗?如果是这样,我怎样才能访问我需要的 $vars 或 $variables(页面变量)?
谢谢
我有一个相当大的 template.php 文件,并且正在寻找一种更好的方式来组织它。罪魁祸首是 theme_preprocess_node() 有很多代码。
有人可以提出一种保持整洁和可读性的好方法吗?我可以在 template.php 中创建自定义函数吗?
或者,可以将其拆分为自定义模块吗?如果是这样,我怎样才能访问我需要的 $vars 或 $variables(页面变量)?
谢谢
我也遇到过这种代码混乱的主题,尤其是 template.php 中的。我的想法是这样的,
或者,可以将其拆分为自定义模块吗?如果是这样,我怎样才能访问我需要的 $vars 或 $variables(页面变量)?
您设计的模块需要为主题服务。$vars
不应该这样通过。但是尝试将所需的变量传递给函数并获得主题输出。