标签: magento2

如何在magento 2.0中获取原始大小的图像URL

我是Magento 2.0中的新手,我一直在努力寻找解决方案.我的第一个问题,我还没弄清楚,如何达到特定的功能?因为我注意到许多人在Magento中使用它们.+:

Mage::helper('cms/page')->
Run Code Online (Sandbox Code Playgroud)

要么

Mage::getModel('catalog/product_media_config')  
Run Code Online (Sandbox Code Playgroud)

(例如获取原始图片网址Magento(1.6.1.0))

但我不能在Magento 2.0中使用它们.如果这种使用在上一版本中不再可用,我可以将它作为一种替代方法来实现功能吗?

至于另一个问题,我无法在grid.phtml(目录列表)中获得原始大小的图像.以下是获取图片的方法:

<?php 
echo $block->getImage($_item, $image)->getImageUrl(); 
echo $block->getImage($_item, $image)->getWidth(); 
echo $block->getImage($_item, $image)->getHeight();
?>
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

http://192.168.1.4/magento/pub/media/catalog/product/cache/1/small_image/240x300/beff4985b56e3afdbeabfc89641a4582/t/h/thumbnail_1.jpg240300
Run Code Online (Sandbox Code Playgroud)

正如我上面提到的,我希望获得原始大小的图像URL而不是small_image.我希望我解释了我的问题.如果有人有任何想法,请告诉我.谢谢!

magento magento2

3
推荐指数
1
解决办法
7424
查看次数

在Magento2中获取当前货币符号

如何在Magento2的.phtml文件中使用货币符号编写用于打印购物车总数的代码?

symbols currency magento magento2

3
推荐指数
2
解决办法
9404
查看次数

Magento 2 - 如何在另一个phtml文件,xml布局,静态块和cms页面中调用自定义phtml文件

我的文件位于app/design/frontent/vendor_name/theme/Magento_Theme/templates/html/test.phtml

如何在另一个phtml文件,xml布局,静态块和cms页面中调用此文件

请帮忙

magento magento2

3
推荐指数
1
解决办法
1万
查看次数

警告:DOMXPath :: query():第273行的/opt/lampp/htdocs/magento/vendor/magento/framework/Config/Dom.php中的表达式无效

我正在使用Magento最新版本2.x.

一切正常,除非使用图像保存产品时Magento 2.x会抛出错误

警告:DOMXPath :: query():第273行的/opt/lampp/htdocs/magento/vendor/magento/framework/Config/Dom.php中的表达式无效

我刚刚开始学习Magento.任何帮助,将不胜感激.

magento2

3
推荐指数
1
解决办法
2882
查看次数

保存此配置时出错:无法通过指定键加载主题:'pure'

我只是安装magento 2.1.i迁移我的数据库感谢magento提供的工具.工作得很好!!

但问题是,当我运行前端时,我收到此错误: Unable to load theme by specified key: 'pure'

当我想在管理中更改主题时,我收到此错误: Something went wrong while saving this configuration: Unable to load theme by specified key: 'pure'

我遵循许多提示,例如清空表'change_design',使用此命令:

di:编译设置:升级设置:static-content:deploy indexer:reindex cache:flush ...

但问题仍然存在.

你知道解决这个问题的解决方案吗?谢谢.

ps:'Pure'是我在网站1.9上使用的主题

themes magento2

3
推荐指数
1
解决办法
3888
查看次数

PHP特性中的依赖注入

特质实际上与依赖注入一起起作用吗?考虑以下代码:

特质班

namespace Frame\Slick\Block;
use Frame\Slider\Slick\Block\Data as Helper

trait Slick
{
   protected $_slickHelper;
   public function __construct(Helper $slickHelper) 
   {
     $this->_slickHelper = $slickHelper;
   }
}
Run Code Online (Sandbox Code Playgroud)

使用特征类

namespace Frame\Slick\Block;

class Product ListProduct implements BlockInterface 
{
   use Slick;
   public function testTrait()
   {
      return $this->_slickHelper->getHelloWorld();
   }
}
Run Code Online (Sandbox Code Playgroud)

这似乎总是返回null,非常确定是否正确包含了所有内容。特质真的可以支持依赖注入吗?

php dependency-injection traits magento magento2

3
推荐指数
1
解决办法
1725
查看次数

Magento2要覆盖final_price.phtml文件

我正在使用magento2,并且要覆盖文件

/vendor/magento/module-catalog/view/base/templates/product/price/final_price.phtml

我尝试复制主题

/app/design/frontend////Magento_Catalog/templates/product/final_price.phtml

但它不起作用,文件仍然来自/ vender文件夹

谢谢

php overriding magento2

3
推荐指数
1
解决办法
2104
查看次数

在Magento 2中,最近在产品详细信息页面上显示了产品

我想在Magento 2的产品详细信息页面上显示最近浏览过的产品.我正在使用Magento ver.2.1.2.请帮我如何显示它.谢谢

block magento2

3
推荐指数
1
解决办法
4936
查看次数

Magento 2如何在抽象类中覆盖保护功能?

我想在magento2中覆盖抽象类的受保护函数

这是我的代码

di.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <preference for="Magento\Sales\Model\Order\Pdf\AbstractPdf" type="Custom\Sales\Model\Order\Pdf\AbstractPdf" />
</config>
Run Code Online (Sandbox Code Playgroud)

AbstractPdf.php(自定义/销售/型号/订购/ PDF/AbstractPdf.php)

<?php
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */

// @codingStandardsIgnoreFile

namespace Custom\Sales\Model\Order\Pdf;

// use Magento\Eav\Model\Entity\Attribute as EntityAttribute;
// use Magento\Eav\Model\Entity\Attribute\AbstractAttribute;
// use Magento\Framework\DB\Select;
// use Magento\Framework\Model\AbstractModel;
// use Magento\Framework\App\Filesystem\DirectoryList;
// use Magento\Framework\DataObject;

/**
 * Sales Order PDF abstract model
 * @SuppressWarnings(PHPMD.ExcessiveClassComplexity)
 * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
 */
class AbstractPdf extends \Magento\Sales\Model\Order\Pdf\AbstractPdf
{

    /**
     * Insert logo to pdf page …
Run Code Online (Sandbox Code Playgroud)

php abstract-class magento2

3
推荐指数
1
解决办法
6346
查看次数

关于将magento升级到2.3.0的Tinytext问题

在Magento中,我的网站的当前版本是magento 2.2.5。现在,我已将其更新为最新版本的magento 2.3.0。但是我跑步时出现错误

php bin / magento设置:升级

我得到这个错误

无法将定义处理为类型为tinytext的数组

请给我建议解决方案。谢谢

magento2

3
推荐指数
1
解决办法
1575
查看次数