魔扣论坛

魔扣源码论坛业务
查看: 1210|回复: 5

[经验交流] Magento的CMS页面中添加自定义属性

[复制链接]
  • TA的每日心情
    奋斗
    昨天 00:27
  • 签到天数: 2959 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745823
    贡献
    157923
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2015-12-15 20:38:00 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    有时候,我们需要添加自定义属性到一个CMS页面。我会尽力描述我们如何能做到这一点,尽可能简单地使用一个自定义的模块。

    首先,你应该创建在应用程序/ etc / modules中的模块注册文件:
    1. <?xml version="1.0"?>
    2. <config>
    3.     <modules>
    4.         <Atwix_CMS>
    5.             <active>true</active>
    6.             <codePool>local</codePool>
    7.         </Atwix_CMS>
    8.     </modu
    复制代码
    在此之后,我们需要创建一个文件夹,它包含我们自己的模块下的app/code/local,在我的情况下,app/code/local/Atwix/CMS。下一步是创建模块的配置文件(app/code/local/Atwix/CMS/etc/config.xml):
    1. <?xml version="1.0"?>
    2. <config>
    3.     <global>
    4.         <models>
    5.             <atwixcms>
    6.                 <class>Atwix_CMS_Model</class>
    7.             </atwixcms>
    8.         </models>
    9.         <events>
    10.             <adminhtml_cms_page_edit_tab_content_prepare_form>
    11.                 <observers>
    12.                     <atwix_page_edit_tab_content>
    13.                         <type>singleton</type>
    14.                         <class>Atwix_CMS_Model_Observer</class>
    15.                         <method>cmsField</method>
    16.                     </atwix_page_edit_tab_content>
    17.                 </observers>
    18.             </adminhtml_cms_page_edit_tab_content_prepare_form>
    19.         </events>
    20.     </global>
    复制代码
    重要提示:我们需要添加一列“content_custom”,“cms_page”表。这可以通过使用Magento的安装脚本,如果你使用Magento企业,你应该添加一列“content_custom”以及“enterprise_cms_page_revision”表。
    最后,创建文件(app/code/local/Atwix/CMS/Model/Observer.php):
    1. <?php

    2. class Atwix_CMS_Model_Observer
    3. {
    4.     public function cmsField($observer)
    5.     {
    6.         //get CMS model with data
    7.         $model = Mage::registry('cms_page');
    8.         //get form instance
    9.         $form = $observer->getForm();
    10.         //create new custom fieldset 'atwix_content_fieldset'
    11.         $fieldset = $form->addFieldset('atwix_content_fieldset', array('legend'=>Mage::helper('cms')->__('Custom'),'class'=>'fieldset-wide'));
    12.         //add new field
    13.         $fieldset->addField('content_custom', 'text', array(
    14.             'name'      => 'content_custom',
    15.             'label'     => Mage::helper('cms')->__('Content Custom'),
    16.             'title'     => Mage::helper('cms')->__('Content Custom'),
    17.             'disabled'  => false,
    18.             //set field value
    19.             'value'     => $model->getContentCustom()
    20.         ));
    复制代码
    先描述到这,希望对你有所帮助。
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    1

    主题

    252

    回帖

    505

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2017-1-4 21:21:32 来自手机 | 显示全部楼层
    回个帖子,下班咯~

    该用户从未签到

    2

    主题

    277

    回帖

    556

    积分

    高级魔扣

    Rank: 4

    魔扣币
    277
    贡献
    277
    威望
    0
    发表于 2017-5-21 05:54:25 | 显示全部楼层
    孤独时仰望蓝天,魔扣源码论坛,你是最近的那朵白云;寂寞时凝视夜空,你是最亮的那颗星星;闲暇时漫步林中,你是擦肩的那片绿叶;疲惫时安然入睡,你是最美的那段梦境!

    该用户从未签到

    3

    主题

    256

    回帖

    515

    积分

    高级魔扣

    Rank: 4

    魔扣币
    256
    贡献
    256
    威望
    0
    发表于 2017-10-28 11:16:31 来自手机 | 显示全部楼层
    谢谢!一定是苍天的美意,你我才相会在网易,一定是神灵的知遇,你我才结下了友谊,一定是命运的安排,你我才充满了情意,一定是缘分的奇迹,你我才成为了知己,人生能够拥有友谊,那是生命最美收益,无论你我置身何处,快乐会永随我与你,魔扣源码论坛愿我的祝福能够带给你幸福快乐。

    该用户从未签到

    5

    主题

    260

    回帖

    525

    积分

    高级魔扣

    Rank: 4

    魔扣币
    260
    贡献
    260
    威望
    0
    发表于 2018-5-13 09:09:33 来自手机 | 显示全部楼层
    路过

    该用户从未签到

    2

    主题

    252

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2018-12-25 09:44:07 | 显示全部楼层
    好,很好,非常好!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表