我做了一个很大的哎呀,可以使用一些帮助撤消它.
我们有两个存储库 - 一个相当稳定的存储库,以及我们正在进行更改的存储库.我只是在我们的稳定存储库中进行了一个缺陷修复,并将其移动到工作存储库.我从稳定的存储库中取出,合并,然后意外地推送到稳定的存储库.
稳定的存储库现在看起来像这样:
*merge
| \
| \
| *b
*a |
| /
*c
Run Code Online (Sandbox Code Playgroud)
a
应该是稳定存储库的提示的提交在哪里,b
是我们在开发存储库中完成的所有工作,并且c
我们分支开发存储库.
我该如何回归:
*a
|
*c
Run Code Online (Sandbox Code Playgroud)
(我知道我无法真正做出改变,我只是在寻找功能结构......)
我读过一些让我觉得这hg backout
是我需要的命令的东西,但我不确定它是做什么的.
如何判断当前请求是针对后端还是后端页面?此检查将在观察者内部完成,因此如果有帮助,我可以访问请求对象.
我考虑过检查,Mage::getSingleton('admin/session')->getUser()
但我不认为这是一种非常可靠的方法.我希望有更好的解决方案.
我想获取当前活动网站的默认商店ID.我试过了
Mage::app()->getStoreId()
今天我再次与Magento战斗:)我找到了区别
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $product_sku);
Run Code Online (Sandbox Code Playgroud)
和
$product = Mage::getModel('catalog/product')->load($product_id);
Run Code Online (Sandbox Code Playgroud)
任何人都可以在这两种方法之间取得进展吗?我发现当我通过sku加载产品时,当我尝试用更改的数据重新保存它时,我得到错误异常'Varien_Exception',消息'无效方法Varien_Object ::保存在app\code\core\Mage\CatalogInventory\Model\Observer.php(153):Varien_Object - > __ call('save',Array)这是真的,因为一旦你尝试通过sku加载,那么另一个观察者将产品的库存项目设置为Varien_Object,这看起来像陷阱或者我只是不明白,但是
我从它的开始日常Magento开发,所以我对系统了解很多,这对我来说是新的.在此先感谢,Jaro.
我正在修改Magento主题.并希望将js文件添加到主题/js
文件夹中.我添加了以下代码:
<action method="addItem"><type>skin_js</type><name>js/custom-script.js</name></action>
进入/app/design/frontend/theme-name/default/layout/page.xml
并发布了js文件/skin/frontend/theme-name/default/js/
.但没有运气.它没有显示在页面上.有人请帮我纠正这个.谢谢.
Magento使用系统翻译模板文件中的文本:
$this->__('text to be translated.');
要么
Mage::helper('modulename')->__('text to be translated.');
.
这非常有效.但是当我向javascript文件添加文本时,我无法使用这两种方法.
有没有办法我可以用javascript文件的翻译做类似的事情?
我在Magento有一系列产品,我希望能够从中获取媒体库图像.但是我发现我必须迭代我的集合并再次加载产品以使getMediaGalleryImages()函数正常工作.
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('visibility', 4)
->addAttributeToFilter('status', 1);
foreach($products as $product) {
$_product = Mage::getModel('catalog/product')->load($product->getId());
$product->getMediaGalleryImages(); // This returns nothing
$_product->getMediaGalleryImages(); // Returns the Collection of Images
}
Run Code Online (Sandbox Code Playgroud)
显然,我每次都可以继续重新加载产品,但这会增加运行此代码所需时间的开销.
有没有办法将媒体库图像添加到集合中?
有人知道如何访问页面内的模板主体吗?
我熟悉返回页面上存在的所有模板列表的API ,但是我如何才能访问模板的主体?这有什么API吗?现在我只看到一种可能的方法......手动解析它.我错了吗?
我试图从Magento的后端找到默认的商店代码.虽然这听起来很简单,但我找不到任何解决方案.
我找到的片段也是
Mage::app()->getStore()->getCode()
Run Code Online (Sandbox Code Playgroud)
(虽然这不符合默认值但对应当前商店)或
Mage::app()->getStore(Mage_Catalog_Model_Abstract::DEFAULT_STORE_ID)->getCode();
Run Code Online (Sandbox Code Playgroud)
但是从后端内部这些只返回"admin"(因为后端被视为某种特殊商店,商店ID为0 - 这是值DEFAULT_STORE_ID
).有谁可以请我指出从任何地方获取实际默认商店代码的方法?(由Magento的设置如果"添加商店代码到URL"和"自动重定向到基本URL"选项被激活,那家商店代码)
我只需要一些背景知识:我需要在Magento配置中生成一个URL,如果激活了"向URL添加存储代码",它仍然有效.我可以设置任何商店代码,所以如果我在其中一个的配置范围内,我可以使用那个.但是,如果配置范围设置为默认或网站,它也必须工作,我想在这种情况下使用默认的商店代码.
提前致谢!
编辑:我找到了一个解决方案:
$websites = Mage::app()->getWebsites();
$code = $websites[1]->getDefaultStore()->getCode();
Run Code Online (Sandbox Code Playgroud)
但是,这给我留下了一些后续问题.
为什么Mage::app()->getWebsite()
返回一个只包含特殊admin
商店的特殊网站对象,同时Mage::app()->getWebsites()
返回一个只包含通常的前端网站的数组,而不是返回的对象getWebsite()
?
为什么前端网站对象占用数组中的索引1,而索引0未使用?我真的很想知道在那里使用幻数的原因(如果必须的话).
我需要一个在产品加载之前/之后调用的magento事件/观察者.我想通过该观察者更改/追加产品名称.
我使用了catalog_product_load_after事件,
但是当你从搜索中加载产品时它不起作用,而且它也不会调用主页上的产品,如畅销产品等.
基本上是一个函数/观察者/事件,每当产品加载到magento前端时调用它是否加载到主页或搜索页面上.
在构建了一些前端之后,我现在正在探索Magento管理员端的内部.我阅读了Alan Storm关于创建一个简单模型的文章(与EAV模型相反,我尚未做好准备).
我的主要目标是创建一个模块,使用户能够上传和管理媒体到Magento安装,以便它可以在我在前端定义的一些模板中使用.因此,我会创建一个模型来跟踪某些媒体(图片)与某些类别,页面之间的关系.只是为了记录:我不喜欢EAV模型,他们吓唬我,所以除非绝对必要,否则不要以这种方式推动对话.谢谢 :)
我也浏览了这篇文章.这是关于后端模型,我的问题是:
什么是后端模型?
它是仅在后端(管理员)中使用的模型吗?我不知道那会有什么好处.如果有人可以告诉我一些有关它的信息,或者给我一些关于阅读内容以了解更多信息的提示,那就太好了.
我告诉我想达到什么目标的原因是有人可以告诉我这些"后端模型"是否对我想要的重要.
谢谢!
我正在使用Modern主题将所有信息分成标签.
我想合并一些标签,因为访客讨厌点击.
花了几个小时搜索,但不能罚款实际工作.
这是我想要实现的例子.
http://www.teasta.com/chocolate-mint-rooibos-herbal-tea-4oz-tin.html
您可以看到描述显示在附加信息(属性)的正上方
我如何在Magento 1.7.0中执行此操作?
谢谢.
magento ×9
magento-1.x ×8
php ×6
javascript ×2
admin ×1
api ×1
attributes ×1
backend ×1
events ×1
frontend ×1
magento-1.6 ×1
mediawiki ×1
mercurial ×1
merge ×1
models ×1
tabs ×1
templates ×1
tortoisehg ×1
translation ×1