Magento 新闻模块开发教程 (四) 创建模块的xml配置文件

Magento2开发教程 - Magento 2 Module(模块)配置文件 Magento 2 Module(模块)配置文件概述 Magento 1.x版本的config.xml配置文件的任务现在分成几个文件,分布在各个模块的目录。Magento 2的多个配置文件的负载需求只有当模块请求一个特定的配置类型。 您可以使用这些文件,来自定义模块的特定功能。 多个模块可以声明同一文件 以下是本主题中常用的术语: Configuration object(配置对象)Ma 阅读详情
上一章我们好不容易创建好控制器,这里我们继续为magento创建模块配置文件,在app/code/local/Voodoo/News/etc下,我这里是app/code/local/Voodoo/

News/etc下创建一个config.xml文件:

<?xml version="1.0"?>
<config>
<modules>
	<Voodoo_News>
		<version>0.1.0</version>
	</Voodoo_News>
</modules>
<frontend>
    <routers>
        <news>
            <use>standard</use>
            <args>
                <module>Voodoo_News</module>
                <frontName>news</frontName>
            </args>
        </news>
    </routers>
    <layout>
        <updates>
            <news>
                <file>news.xml</file>
            </news>
        </updates>
    </layout>
</frontend>
<admin>
    <routers>
        <news>
        <use>admin</use>
        <args>
            <module>Voodoo_News</module>
            <frontName>news</frontName>
        </args>
        </news>
    </routers>
</admin>
<adminhtml>
<menu>
    <news module="news">
        <title>News</title>
        <sort_order>71</sort_order>
        <children>
            <items module="news">
                <title>Manage Items</title>
                <sort_order>0</sort_order>
                <action>news/adminhtml_news</action>
            </items>
        </children>
    </news>
</menu>
<acl>
<resources>
    <all>
        <title>Allow Everything</title>
    </all>
    <admin>
        <children>
            <Voodoo_News>
                <title>News Module</title>
                <sort_order>10</sort_order>
            </Voodoo_News>
        </children>
    </admin>
</resources>
</acl>
<layout>
    <updates>
        <news>
            <file>news.xml</file>
        </news>
    </updates>
</layout>
</adminhtml>
<global>
    <models>
        <news>
            <class>Voodoo_News_Model</class>
            <resourceModel>news_mysql4</resourceModel>
        </news>
        <news_mysql4>
            <class>Voodoo_News_Model_Mysql4</class>
            <entities>
                <news>
                    <table>news</table>
                </news>
            </entities>
        </news_mysql4>
    </models>
<resources>
<news_setup>
    <setup>
        <module>Voodoo_News</module>
    </setup>
    <connection>
        <use>core_setup</use>
    </connection>
</news_setup>
<news_write>
    <connection>
        <use>core_write</use>
    </connection>
</news_write>
<news_read>
    <connection>
        <use>core_read</use>
    </connection>
</news_read>
</resources>
<blocks>
    <news>
        <class>Voodoo_News_Block</class>
    </news>
</blocks>
<helpers>
    <news>
        <class>Voodoo_News_Helper</class>
    </news>
</helpers>
</global>
</config>

这个文件包含了我们的新闻模块的不同组成部分,既为前端和后台信息。如果我们观察该配置文件的结构,会发现有五个组件,

1.   (module)模块:它包含版本信息
2.   (frontend)前端:这包含路由器和布局信息
3.   (admin)管理员:这是路由器的设置和管理部分的参数
4.   (adminhtml)后台界面:这是菜单,ACL和布局管理
5。(global)全局:它包含配置的model, resources, blocks, and helpers等

具体可以参见官方config.xml的文档,http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/module_config.xml


平台跳跃游戏中的自动寻路,与地图导航扩展 平台游戏:主要的游戏方式是在2D平面上使用各种方式在悬浮平台上进行移动和穿过各种障碍。 现如的平台游戏中的平台特性与种类是很多的,像马里奥(FC)的单向支撑不可穿透的,或魂斗罗(FC)单向支撑可穿透的… \ 超级玛丽 魂斗罗 空洞骑士 蔚蓝 本博文 支撑 上 上 上 左、上、右 上 穿透 无 上、下 无 上(部分) 上下 所以本文主要以向上支撑并上下穿透的平台特性来进行实现 需求分析 在关卡设计后,地形的数据需要自动识别 地形中的平台可上下穿透移动,并可向上站立 平台的移动路.. 阅读详情

相关推荐

LabVIEW电压信号采集系统:从零搭建到科研实战

本文详细介绍了如何从零开始搭建一个基于LabVIEW的电压信号采集系统。内容涵盖硬件选型(如NI USB-6002数据采集卡)、软件环境配置、核心程序开发(包括多通道同步采集、数据自动保存)以及高级功能优化。系统支持自定义采样率与时长,并提供了完整的LabVIEW程序框图和配套的Python数据分析脚本,旨在帮助科研人员和工程师快速构建稳定、高效的专属数据采集方案,提升实验自动化水平。

gold8的专栏 460

magento二次开发 xml配置 详解教程下载 创建模块教程实例

magento 二次开发-magento 免费模板-magento模块开发-magento定制模板-magento入门教程-magento 定制开发 -magento 插件开发-magento模板制作 -magento 下载-magento 教程下载-magento 教程 Magento 的配置文件如同该系统的心脏一般。它负责从总体上配置所有被请求的模块,模型,类,模板文件等。它是绝大部分PH...

养在鱼缸的鱼 243

Windows7 64位系统PL2303驱动无法安装问题解决

问题描述:电脑安装的是Win7 64位的旗舰版,USB to RS232这种线很简单,对于笔记本如果要用串口,就不能少了它了。USB to RS232转换芯片种类繁多,常见的有ch340,0108,PL2303,FT232等,这里面FT232的应该价格是相对比较贵的,因为FTDI的芯片本身比较贵。由于买了一根PL2303芯片的USB to RS232转换线,于是插上后发现驱动无法安装,又是在设备管

suxiang198的博客 5808

Magento 2开发教程 - 创建新模块

视频在youtube网站国内访问不了,可以使用翻墙软件查看。 视频地址:www.youtube.com/embed/682p52tFcmY@autoplay=1 下面是视频文字介绍: Magento 2系统整体结构是建立在模块的基础上。通常,创建定制的第一步是构建模块。 要创建模块,需要完成以下步骤: 创建模块文件夹 创建etc/module.xml文件. 创建registration.php文件. 运行bin/magento setup:upgrade脚本安装新模块 检查模块是否...

sinolover的专栏 911

【R语言-生存分析之观察生存率计算】

全人群肿瘤登记资料常用的统计分析指标包括发病率、死亡率、现患率以及生存率等,其中肿瘤生存率是评估肿瘤治疗效果和肿瘤负担的必要指标,其计算涉及肿瘤患者的发病、 死亡和随访三个方面的资料, 数据整理和计算过程均较为复杂, 如何及时、 准确地计算肿瘤生存率, 并使其可以在不同地区、 不同人群、不同时期间被客观公正地比较和评价,仍然是统计学家们一直在研究的主题。

weixin_46579654的博客 5439

华为CNA VRM搭建(使用vmware worfstartion搭建)

华为CNA和VRM在 vmware workstation安装使用

weixin_70595351的博客 1809

Magento模块 -- Magento模块学习教程

Magento模块 -- Magento模块学习教程转载请注明出处(http://blog.youkuaiyun.com/xinhaozheng) Magento模块 模块(module)是Magento的核心。站点上的任何一个动作(action),无论是在前台和还是在后台的每一个操作都是通过模块来实现的。模块是可以视为一个容

magento网站建设,magento模板开发,magento支付模块 4425

基于RK3568的YOLOv11模型端侧推理优化与部署实战指南

在AI边缘计算领域,瑞芯微RK3568芯片凭借其强大的NPU算力和丰富的接口资源,成为了众多开发者的首选平台。然而,瑞芯微官方文档虽然提供了YOLO11预训练模型的部署方案,但对于需要自定义数据集训练的开发者来说,从模型训练到板端部署的完整流程却缺乏详细指导。本文将带你走完从环境搭建、数据准备、模型训练到最终板端部署的完整技术路线,并分享实际开发中遇到的各种坑点和解决方案。让我们一起探索如何在RK3568平台上实现30FPS稳定推理的YOLO11目标检测应用!

m0_64661770的博客 115

magento新闻模块开发(二)

Magento提供了强大的Grid Widget使我们能够方便的创建数据表格,现在我们为新闻模块创建后台数据表格。 修改config.xml配置文件,添加admin路由 <config> <admin> <routers> ...

chuoban7047的博客 154

栅格数据做相关性分析前的预处理(批量定义投影、栅格投影、重采样)

最近在做两个栅格数据的相关性分析,这个最主要的是两个栅格数的行列号是一致的(也就是说坐标系、分辨率一致),那么标准的栅格数据的分辨率是以米的形式存在的,但是有一些栅格数据是以度为单位存在的,所以在做分析前,一定要先把其转换为米,否则在重采样的时候就会出错。(相关文章——栅格数据以度为单位变为以米为单位的简单做法)当然,在变其分辨率的单位前,一定要将其坐标系转换为一致。所以就有以下的步骤(如何将两个栅格数据的坐标系、分辨率的单位和分辨率一致) 1.首先,要看两个栅格数据的坐标系是否一致,如果不一致,要先统一到

qq_41828818的博客 8350

WPS Office JS宏实现文件和数据的上传及下载

WPS Office JS宏下载、上传文件;通过加载项实现数据的获取和上传。

学点笔记 4300

Magento 2 XML 配置文件

Magento 2 的 XML 配置文件用于定义系统的不同部分,包括模块、主题、设置、路由等

yidishui_hi的博客 615

基于深度学习的异常检测实战:从自编码器到GAN

本文通过一个完整的实战案例,展示了如何使用自编码器和GAN进行异常检测。我们详细介绍了数据准备、模型定义、训练和评估的步骤,并提供了可运行的代码。希望本文能为读者在实际项目中应用异常检测技术提供实用的指导和启发。

Programming Talk 242

Magento 2 Sentry 模块使用教程

Magento 2 Sentry 模块使用教程 1. 项目的目录结构及介绍 Magento 2 Sentry 模块的目录结构如下: magento2-sentry/ ├── Controller/ │ └── Adminhtml/ │ └── TestController/ ├── Helper/ ├── Model/ ├── Plugin/ ├── Test/ │ └── U...

gitblog_01076的博客 904

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Magento2创建一个自定义模块

在magento2中创建一个简单的helloworld自定义模块显示到前端页面

weixin_43169845的博客 954

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Magento 新闻模块开发教程 (一) 创建骨架目录

Magento 模块应当遵循 Magento的MVC结构,包括block,controllers,etc,helper,model,sql,视图层放在design的对应目录下,分为layout和template。当然在写模块之前,你必须创建模块的xml启动文件,这个我会在后续的章

YIP 2117

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

magento新闻模块开发(四)

media目录要777权限,才能上传成功 修改/app/code/local/Xinson/News/etc/config.xml <modules> <Xinson_News> <version>0.1.1</version...

chuoban7047的博客 153

magento php 所需模块,Magento2创建自定义模块步骤/教程

Magento2模块开发是magento开发人员必备的技能,此片文章中我们将一步一步教您在Magento2中创建一个HelloWorld模块,基本要求在Magento 2中启动模块开发过程之前,请确保满足以下要求:安装最新版本的Magento 2,即2.1(如果您使用的是旧版本)。如果您不想在每次更改编码时从Web存储中删除缓存,则应禁用Magento缓存。这将节省您的时间并加快您的模块开发过程。...

weixin_36139240的博客 610

magento开发 -- 深入理解Magento

 作者:Alan Storm翻译:zhlmmc前言我从2007年开始使用Magento,应该算是国内第一批使用Magento的用户。但是我却从来没有认真研究过Magento,更多的停留在应用层面。虽然也做过一些插件,但也就是依葫芦画瓢而已。偶然间看到Alan Storm的一系列关于Magento的文章,我忍不住的心潮澎湃,相见恨晚。Alan的文章循序渐进,深入浅出地讲述了Magento

水水的Magento专栏 9575

Magento 新闻模块开发教程 (二) 激活你的模块

上一章讲的是创建新闻模块必备的骨架,现在我们应该告诉Magento来激活这个模块。 1. 在app / etc / modules中的应用程序创建一个新的XML文件,命名为INTERFACE_MODULE目录中。就我而言,这是Voodoo_News.xml 2.

YIP 1826

Magento开发文档(二):Magento配置

Magento的配置文件如同该系统的心脏一般。它负责从总体上配置所有被请求的模块,模型,类,模板文件等。它是绝大部分PHP程序员不会接触到的一块抽象层,同时也 会增加一系列的开发成本,但是,所有这些都是值得的,因为Magento的配置文件允许你对系统的默认功能进行你无法想象的高度扩展。 为了学习Magento配置文件,我们将会在本章创建一个Magento模块,使其能够在浏览器中访问并显示Magento系统的配置文件。 本篇文章中包括的内容有, 设置一个Magento模块的目录结构 创建模块的配置文.

u010603616的专栏 565

Magento2创建自定义模块步骤/教程

Magento2模块开发是magento开发人员必备的技能,此片文章中我们将一步一步教您在Magento2中创建一个HelloWorld模块, 基本要求 在Magento 2中启动模块开发过程之前,请确保满足以下要求: 安装最新版本的Magento 2,即2.1(如果您使用的是旧版本)。 如果您不想在每次更改编码时从Web存储中删除缓存,则应禁用Magento缓存。这将节省您的时间并加快您的模块开...

lemonminer的博客 1153

magento模块的config.xml

magento每个模块都存在etc文件夹,这是必须的文件夹,里面至少存在一个config.xml的配置文件,这个文件的配置是否正确,直接给予模块是否能正确运行,起关键性作用。Magento总是通过配置文件来获得类名,这个逻辑看起来有些复杂,但这样做的优点也很明显,我们可以不需要更改 Magento的代码就能更改Magento的核心功能。 config.xml配置文件总以做为根标签。里面包含着各个

小迷童 761

Magento 模块开发之 System.xml 配置详解

system.xml 和 config.xml 比较相似, 都位于模块 etc 文件夹中, 且都是用来进行配置, 但其主要用于后台 System -> Configuration 中创建配置信息 为了能更好的理解 system.xml 的功能和显示位置, 请认真看一下如下结构图, 这个页面被分成了几块: 标签(Tab), 区域(Section), 组(Group), 域(Field) 文本

sun886的专栏 1666

magento 创建第一个自己的模块

magento 创建第一个自己的模块 只有步骤,没有过多的理论讲解。只是记录自己的学习轨迹,过程中遇到的问题及解决方法。 一.添加步骤 1.创建模块目录(Rxcom 公司名称;Helloworld 模块名称) app/code/local/Rxcom/Helloworld/Block app/code/local/Rxcom/Helloworld/contro

Beck的播客 553

magento php 所需模块,magento博客 - Magento2 创建基本模块

我们将在Magento 2中创建一个简单的模块,完成后,模块将在自定义前端路由的内容中显示“Hello world!”。先决条件毋庸置疑,您需要最新的Magento 2版本在我们开始Magento 2模块开发之前,有两件事是人们经常忘记的,我们建议你们去做:1.禁用Magento缓存在开发期间禁用Magento缓存将节省您一些时间,因为每次更改代码时都不需要手动刷新缓存。禁用缓存的最简单方法是转到...

weixin_42138703的博客 319
上一篇: Magento 新闻模块开发教程 (三) 创建前后端控制器
下一篇: Magento 新闻模块开发教程 (五) 创建辅助类
ddjohn
博客等级 码龄17年 36粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值