Questions tagged «magento2»

有关Magento 2的一般问题,不专门针对次要版本。使用此标签可以区分Magento1。如果您对特定版本有疑问,请改用相应的“ Magento-2.x”标签。Magento 2次要版本之间的功能可能有所不同。


3
Magento 2:互动之前/前后/之后的插件
在Magento 2中,当您创建“周围”插件时 public function aroundRenderResult( \Magento\Framework\Controller\ResultInterface $subject, \Closure $proceed, ResponseHttp $response ) { //... $proceed($response); //... } 您可以继续进行下一个插件,最终通过调用/调用传入的$proceed方法来调用实际的原始方法。这是一种常见的设计模式,通常在PHP Frameworks中间件实现中看到。 但是,它确实给实现细节带来了一些混乱。特别 如果除之外aroundPlugin,对象/类还定义了before或after插件,它们何时相对于周围的插件链触发? 即所有之前的方法会在所有周围的插件方法触发之前触发吗?或插件,然后将只火最终,实际前实际方法火灾? 我要跟踪的具体问题是,当Magento处于全页缓存模式时,我似乎无法获得与Magento 2前端控制器的调度方法相连的插件。全页缓存由不调用的环绕插件操作$proceed($response)。我已经尝试研究这些插件的一些代码,并且发现系统很难在不知道插件打算如何工作的情况下进行推理。 即- 在此特定实例中,开发文档页面上的描述似乎不准确。尚不清楚文档是否错误,或者这是最近引入的错误,是否是边缘情况,或者我的插件配置是否错误。 是否有人通过直接观察或文化知识知道这种优先次序应该如何起作用?




4
Magento 2:是否有探查器?
Magento 2是否有分析器?的 Stores -> Settings -> Configuration -> Developer -> Debug 面板仍然存在,但是那里没有用于探查器的设置。 如果Magento 2确实具有探查器,可以通过GUI对其进行配置吗? 如果无法使用GUI配置,如何启用它?


4
Magento 2 XML验证
一段时间以来,Magento 2有了一种使用XSD文件来验证(和自动完成)任何xml的方法。 例如,module.xml如下所示: <?xml version="1.0"> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> .... </config> 但现在module.xml看起来像这样: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> .... </config> 因此xsi:noNamespaceSchemaLocation属性包含urn:magento:framework:。 我知道这与xml的服务器端验证无关。这仍然有效。 但是,为了识别通往xsd的路径,我该怎么做才能在IDE中恢复我的验证(在我的情况下为PHPStorm,但这并不重要,可以是其他任何事情)? 构建模块时是否仍应使用旧的相对路径?还是有更好的方法呢?



5
为什么Magento 2速度极慢?
我使用了Magento 1.9,还可以。它没有简单的joomla网站那么快,但是我有很多客户,没有问题。 现在我想将网站升级到Magento 2,我购买了一个新主机(与我目前拥有的主机相同)并安装了没有示例数据且使用起来很麻烦的Magento 2.不仅管理员,而且空主页也需要几分钟加载,当我尝试创建一个帐户时,出现“达到资源限制”的错误 我尝试使用Facebook FlashCache,OptimumCache和Cloudflare,但是即使创建者说Magento 2比第一个版本快得多,也没有任何改变。 我想了解为什么他们这么多年后无法修复,以及为什么有这么多人使用它? 有什么办法可以固定它吗? 更新: 我之前使用过mgt-commerce,它的运行速度非常快,加载时间不到2秒,但价格却太高:AWS价格+€199.00 他们默认提供php7 / HHVM,Varnish,Redis,CDN,NGINX,我想这就是为什么它这么快。 我必须购买Amazon WS帐户,但我不知道为什么我的网站实际上由Amazon托管。 我正在寻找价格更低的相同速度。VPS提供程序示例。 我环顾四周,但发现每个托管服务提供商都声称他们拥有Magento托管。Siteground,Mochahost,Hostgator,Fastcomet等。 也许有一个托管服务提供商会安装这些缓存来击败竞争对手。 PS:对不起,如果我的帖子对程序员来说似乎很愚蠢,可惜我在大学选择了经济学,商业和市场营销:(

2
在Magento2中,什么是<script type =“ text / x-magento-init”>?
我是Magento2的新手,我们的组织刚刚获得了EE许可证。我已经将其安装在本地计算机上,并且默认模板吐出了与HMTL混合的以下内容: &lt;script type="text/x-magento-init"&gt; { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } } &lt;/script&gt; 像 &lt;script type="text/x-magento-init"&gt; { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } } &lt;/script&gt; 这与KnockoutJS或有关RequireJS吗?这些调用是什么,这个新的脚本标签是什么&lt;script type="text/x-magento-init"&gt;


10
在magento 2中的导航链接中添加非类别链接
我不确定我在做什么错。包含类别链接的块被称为navigation.sections。我认为通过将以下参数指向容器,我可以在其下创建一个新链接。任何帮助表示赞赏。 &lt;referenceContainer name="navigation.sections"&gt; &lt;block class="Magento\Framework\View\Element\Html\Links" name="mylink"&gt; &lt;arguments&gt; &lt;argument name="label" xsi:type="string"&gt;Mylink&lt;/argument&gt; &lt;argument name="path" xsi:type="string"&gt;mypath&lt;/argument&gt; &lt;argument name="css_class" xsi:type="string"&gt;mycss&lt;/argument&gt; &lt;/arguments&gt; &lt;/block&gt; &lt;/referenceContainer&gt;
29 magento2 

9
Magento 1.9的未来支持-Magento 2.0即将推出
我们希望在今年秋天之前将当前的Magento 1.4.0.1安装升级到1.9.1.0。我们唯一不确定的是1.9.1.0的未来支持,因为Magento 2.0将于2015年底发布(也许在2016年中期全面启用)。 您是否认为开发人员或第三方提供商将在未来4-5年内支持1.9.1.0?还是您认为它会更短?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.