我正在尝试将一些变量发布到同一个自定义管理页面。这是我的代码。
从控制器custom / custom.php
调用javascript函数class ControllerCustomCustom extends Controller {
public function receive(){
$this->session->data['file_name'] = $this->request->post['file_name'];
}
public function index(){
$this->send_val("Javascript: test('file_name');");
if(isset($this->session->data['file_name'])) {
$this->data['file_name'] = $this->session->data['file_name'];
}
}
javascript功能
function send_val(file_name){
$.post('index.php?route=custom/custom/receive', { file_name: file_name});
}
}
custom.tpl
<?php if(isset($file_name)) { ?>
<div><?php echo $file_name; ?></div>
<?php } ?>
我无法获得已发布的值。我遵循了&#34; How do I post some variables to a file using opencart?&#34;中提供的stackoverflow解决方案之一。但这同样对我不起作用。有什么我必须添加到opencart。