我想制作一个在产品页面上注入视频的扩展程序。
我已经在Magento网站上阅读了很多文档,但是,真诚地,我不知道从哪里开始。 Magento Extensions和Widgets有什么区别?我可以只使用JavaScript开发我的扩展吗?我真的需要使用PHP开发一个吗?
这么多问题,找不到重点。请您分享一个简单的关注槽供我阅读?感谢。
答案 0 :(得分:1)
你肯定需要XML和PHP,因为这主要是Magento的基础。
除官方文档外,还有很多有用且非常多样化的教程可以解释Magento的机制。网络搜索有帮助,我可以推荐Alan Storm的所有内容,例如这个小模块:http://alanstorm.com/magento_list_module
创建扩展程序后,您还可以找到很多有关如何更改产品视图的教程,或者您可以在此处或magento.stackexchange.com上发布更具体的问题。
答案 1 :(得分:1)
致谢:马吕斯
https://magento.stackexchange.com/questions/8344/how-to-write-a-custom-extension/8345#8345
这是我通常做的事情:
error_reporting
开发。 isDeveloperMode
设置为true
。只需将SetEnv MAGE_IS_DEVELOPER_MODE 1
添加到您的httpd.conf
文件(或nginx或其他内容的相应文件) <depends><Mage_Catalog /></depend>
community
作为代码池
让开发人员有机会在没有的情况下覆盖某些类
直接修改代码app/design/frontend/base/default
中
使它们适用于所有主题。app/design/adminhtml/default/default
并且不要更改管理员
主题。我可能想在我的一个模块中更改它。easylife_articles.xml
和app/design/.../easylife_articles
easylife_articles/images/doh.png
core_config_data
表中删除配置设置。Select * from
sales_flat_order where ...
编写查询。使用Zend_Select
并转换
表名使用->getTable('sales/order')
。js
个文件。的错误的强>
<script type="text/javascript" src="../js/some.js"></script>
。
正确 <script type="text/javascript" src="<?php echo Mage::getBaseUrl('js').'some.js'?>"></script>
Mage_Catalog_Model_Product
以添加方法
getProductArticles()
。 从右即可。在你的助手添加
getProductArticles(Mage_Catalog_Model_Product $product)
readme.txt
文件articles/adminhtml_articles/index
。 正确的管理员网址 admin/articles/index
media
文件夹中。使用skin
。 media
文件夹通常没有版本化,这使得移动更难
不同环境的网站。on
测试您的扩展程序并缓存off
。<? $this->doSomething() ?>
)。使用完整标签(<?php $this->doSomething()?>
)。还不要使用短回声标签。 (<?="D'oh";?>
)。使用(<?php echo "D'oh";?>
)$this->__
翻译文本,并将语言环境翻译文件与您的文本(app/local/en_US/Easylife_Articles.csv
)至少添加为en_US
语言。不是全部
网站建立在英文和文本的标识
翻译很耗时。var/log/system.log
文件。此处列出的错误未显示
即使开发者模式开启。如果您至少有一个错误结束
在运行扩展程序几个月后使用大型日志文件。到目前为止这是什么。我会在想到其他事情后立即添加更多内容。