我是opencart的初学者,我需要为用户提供一个选项,通过html模块编辑一些文本。然后我创建的控制器将获得html描述部分。不确定我怎么能实现这个目标?
我需要这个,因为我正在创建一个自定义页面,我需要网站管理员以便以后编辑文本。
感谢您的帮助!
编辑: 试着更好地解释一下。
我创建了一个控制器 - > custom/custompage.php
所以当有人去我的/index.php?route=custom/custompage
时,我会显示我创建的自定义视图。
现在我想添加管理员添加一些自定义文本的可能性。我不知道该怎么办呢。实现这一目标的最佳方式是什么。
答案引导我走向正确的方向,我在这里找到了一个非常好的教程代码:https://bitbucket.org/mariavilaro/opencart-2-hello-world-module/src/f4bc431c439258f5c145fe7f3f43a372204b5fd5?at=master 它有大量的注释,我设法创建一个模块,为我提供自定义字段的值。
答案 0 :(得分:0)
您需要为此模块创建管理面板。给管理员几个字段来保存他的自定义文本。然后提交表单以将输入的值保存在数据库中。
使用以下Opencart功能保存帖子数据
$this->model_setting_setting->editSetting('your_variable',$this->resquest->post);
在前端,使用以下功能获取保存的值。
$this->model_setting_setting->getSetting('your_variable');
然后使用这些值来创建自定义页面。
注意:我们建议您检查/admin/controller/module/category.php的代码,以了解如何从管理面板中保存值。