我需要帮助以基于默认HTML内容模块开发简单的HTML模块吗? 我是开发的初学者,但我仍然没有必要的知识。 模块上的名称将为“按类别划分横幅”:)
我想在左侧边栏中的类别页面中添加横幅。并手动设置显示内容的类别。
我从HTML内容模块复制和修改文件。在admin和controller文件的view.tpl文件中添加一些代码。
我在模块admin中添加字段Category。但是,当单击不起作用时,不会显示类别以选择它们。 鳕鱼加载项查看文件。
<div class="form-group">
<label class="col-sm-2 control-label" for="input-category"><span data-toggle="tooltip" title="<?php echo $help_category; ?>"><?php echo $entry_category; ?></span></label>
<div class="col-sm-10">
<input type="text" name="category_name" value="" placeholder="<?php echo $entry_category; ?>" id="input-category" class="form-control" />
<div id="featured-category" class="well well-sm" style="height: 150px; overflow: auto;">
<?php foreach ($categories as $category) { ?>
<div id="featured-category<?php echo $category['category_id']; ?>"><i class="fa fa-minus-circle"></i> <?php echo $category['name']; ?>
<input type="hidden" name="category[]" value="<?php echo $category['category_id']; ?>" />
</div>
<?php } ?>
</div>
</div>
</div>
此代码在控制器文件中
// Categories
$this->load->model('catalog/category');
$data['categories'] = array();
if (!empty($this->request->post['category'])) {
$categories = $this->request->post['category'];
} elseif (!empty($module_info['category'])) {
$categories = $module_info['category'];
} else {
$categories = array();
}
foreach ($categories as $category_id) {
$category_info = $this->model_catalog_category->getCategory($category_id);
if ($category_info) {
$data['categories'][] = array(
'category_id' => $category_info['category_id'],
'name' => $category_info['name']
);
}
}
可以在管理面板中查看 http://oc.sieich.com/admin 用户/通行证 管理员/管理员 扩展程序/模块/ HTML Content Pro->品牌横幅类别
另一个问题是,当选择类别时,如何修改控制器中的代码以使其工作?
这是我上传的GitHub中的模块代码 https://github.com/chichebiev/BannerByCategory
我需要此功能,我认为该模块将对其他人有所帮助,如果我能成功的话。我将免费发布该模块。请帮助我一起创建模块。