$vars = '';
check_actions('add_to_summary', $vars);
然后创建一个新的全局变量,引用link.php文件中的$ main_smarty对象,然后我在modulename_main.php中使用
global $link_smarty;
global $link_variables;
$link_variables = $this;
$link_smarty = $main_smarty;
有没有更原生,更正确,更清晰的方式来做这个而不需要调整主体系结构的pligg代码?
答案 0 :(得分:0)
不确定这是否有帮助。
另一种方法是编写一个新模块并将其分配给该特定页面,例如link_summary
。
如您所知,每个模块都有一个init文件,类似于your_module_init.php
。在您的情况下,init文件类似于:
<?php
if(defined('mnminclude')){
include_once('your_module_settings.php');
$include_in_pages = array('link_summary');
$do_not_include_in_pages = array();
if( do_we_load_module() ) {
module_add_action('');
include_once(mnmmodules . 'your_module_name/your_module_main.php');
}
}
?>
干杯,