20. Magento 创建新闻模块(1)
news 表的结构为
news(
news_id, // 新闻ID
title, // 新闻标题
content, // 新闻内容
created_at, // 创建时间
updated_at, // 更新时间
is_active // 是否显示
)
1.添加模块文件和配置文件
2.添加前端路由
3 添加Model
<global><models><news><class>Www_News_Model</class><resourceModel>news_mysql4</resourceModel></news><news_mysql4><class>Www_News_Model_Resource</class><entities><news><table>news</table></news></entities></news_mysql4></models><resources><news_read><connection><use>default_read</use></connection></news_read><news_write><connection><use>default_write</use></connection></news_write></resources>
</global>
4.配置安装脚本
<news_setup><setup><module>Www_News</module><class>Www_News_Model_Resource_Setup</class></setup><connection><use>core_setup</use></connection>
</news_setup>
<?php$installer = $this;
$installer->startSetup();
$installer->run("
-- DROP TABLE IF EXISTS {$this->getTable('news/news')};
CREATE TABLE {$this->getTable('news/news')} (`news_id` int(10) unsigned NOT NULL AUTO_INCREMENT,`title` varchar(255) NOT NULL DEFAULT '',`content` text NOT NULL DEFAULT '',`created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',`updated_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',`is_active` tinyint(1) unsigned NOT NULL DEFAULT '1',PRIMARY KEY (`news_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;");
$installer->endSetup();
5 添加样例数据
INSERT INTO `news` (`title`, `content`, `created_at`, `updated_at`, `is_active`) VALUES ('title1', 'content1', '2011-11-29 08:00:00', '2011-11-29 08:00:00', 1);
INSERT INTO `news` (`title`, `content`, `created_at`, `updated_at`, `is_active`) VALUES ('title2', 'content2', '2011-11-29 08:10:00', '2011-11-29 08:10:00', 1);
6.添加Helper和Block
<blocks><news><class>Www_News_Block</class></news></blocks><helpers><news><class>Www_News_Helper</class></news>
</helpers>
7.记得添加 resource model and collection
20. Magento 创建新闻模块(1)相关推荐
- Magento 2开发教程 - 创建新模块
视频在youtube网站国内访问不了,可以使用翻墙软件查看. 视频地址:www.youtube.com/embed/682p52tFcmY@autoplay=1 下面是视频文字介绍: Magento ...
- magento创建模块
Magento团队创建了一个更为抽象的MVC模式,大概的运行过程是, URL地址首先被一个PHP文件解析 该PHP文件会根据解析情况实例化一个Magento应用 这个Magento应用会实例化一个前端 ...
- 模块版网站与html网站,网站新闻模块代码html
网站新闻模块代码html [2020-09-05 21:12:43] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...
- Magento 创建唯一优惠券 Create unique coupon code in Magento
Toni from ICG wrote a post how to create simple A/B split testing for offline promotions for online ...
- SpringCloud创建Gateway模块
1.说明 本文详细介绍Spring Cloud创建Gateway模块的方法, 基于已经创建好的Spring Cloud父工程, 请参考SpringCloud创建项目父工程, 和已经创建好的Eureka ...
- Django博客搭建-新闻模块6-新闻搜索功能(Django+Haystack+elasticsearch)
Blog项目--新闻模块 文章目录 Blog项目--新闻模块 一.需求分析 二.搜索引擎原理 三.Elasticsearch 特点 四.使用docker安装elasticsearch 五.后端代码实现 ...
- Magento微信登陆模块 / Magento微信联合登陆 / 支持Magento 1.9.X
2019独角兽企业重金招聘Python工程师标准>>> 网站接入微信联合登陆的好处 通过接入微信登录功能,用户可使用微信帐号快速登录你的网站,降低注册门槛,提高用户留存.并可在用户授 ...
- RouYi-Cloud平台 ---项目的启动、登录功能是怎么实现的、怎么样创建新模块
RouYi-Cloud平台 1.项目启动 (1)环境准备 JDK >= 1.8 (推荐1.8版本) Mysql >= 5.7.0 (推荐5.7版本) Redis >= 3.0 Mav ...
- 客快物流大数据项目(五十二):根据数据库表及字段创建公共模块
根据数据库表及字段创建公共模块 根据数据库的表及表结构创建Bean对象 一.在公共模块创建包结构 在公共模块的java目录下,创建如下程序包:
- Django博客系统注册(创建用户模块应用)
1. 创建用户模块应用 创建应用users $ python manage.py startapp users 2. 注册用户模块应用 INSTALLED_APPS = [...'users.apps ...
最新文章
- Python 中常见的配置文件写法
- [转]REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
- 深度剖析Kubernetes API Server三部曲 - part 1
- java文本输入输出小结
- 解决sdk manager无法更新的问题
- Redis面试题答案整理
- 简单递归题目分析与解答
- Cloud for Customer切换到调试模式的前台实现
- 姓名和学号 c语言,急啊!!!求救了 C语言编一个链表,输出姓名和学号就好
- mybatis那些事~
- PHP笔记-JavaScript中使用Smarty变量
- 详测 Generics Collections TStack(1): Push、Pop、Peek - 其他功能同 TQueue
- 【Linux】第一章 整合 JDK 和 MariaDB(附 Linux 基本命令)
- 创建一个String泛型的list,往其中添加十条随机的字符串,且字符串不能重复(网上练习)...
- JavaScript之全局函数详解
- 网页导出pdf不完整_网页怎么打印成PDF文件?使用这款工具轻松实现
- 软考中级网络工程师学习笔记(知识点汇总)普通版
- secureCRT快捷粘贴操作
- 电脑误删分区如何恢复?图文详解
- Python3.7安装Geenlet