小编Wes*_*zz7的帖子

Magento UploaderJsObject未定义

我遇到了一个非常奇怪的错误,我似乎无法解决.我想要上传/查看/删除图像的管理区域中的任何位置都没有显示.

我的'inspect element'控制台给了我这个错误:

Uncaught ReferenceError: id_23b2a41c446dee70b327b51065e06137_UploaderJsObject is not defined 
Run Code Online (Sandbox Code Playgroud)

我将其跟踪到具有以下代码的gallery.phtml文件:

<script type="text/javascript">
//<![CDATA[
    var <?php echo $_block->getJsObjectName(); ?> = new Product.Gallery('<?php echo         $_block->getHtmlId() ?>', <?php if ($_block->getElement()->getReadonly()):?>null<?php     else:?><?php echo $_block->getUploader()->getJsObjectName() ?><?php endif;?>, <?php echo $_block->getImageTypesJson() ?>);
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)

我完全不知道这里出了什么问题.我没有任何核心文件的混乱.我也没有改变任何javascript的东西.

我希望有人可以帮我找出问题所在.自昨天以来一直困在这个错误上..

任何帮助表示赞赏:)

javascript upload admin object magento

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

Magento如何检查购物车是否为空?

我正在尝试检查购物车是否为空.我试图从静态块和phtml文件中执行此操作.

有人知道怎么做吗?

提前致谢

php magento shopping cart

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

开放时间语义html的结构化数据

我应该用HTML5微数据标记公司的开放时间.在Google和schema.org上搜索了一下后,我编写了以下代码:

<time itemprop="openingHours" datetime="Mo 13:00-17:30"><span class="day">Maandag:</span>   <span class="hours">13:00-17:30</span></time>
<time itemprop="openingHours" datetime="Tu 09:00-17:30"><span class="day">Dinsdag:</span>   <span class="hours">09:00-17:30</span></time>
<time itemprop="openingHours" datetime="We 09:00-17:30"><span class="day">Woensdag:</span>  <span class="hours">09:00-17:30</span></time>
<time itemprop="openingHours" datetime="Th 09:00-17:30"><span class="day">Donderdag:</span> <span class="hours">09:00-17:30</span></time>
<time itemprop="openingHours" datetime="Fr 09:00-21:00"><span class="day">Vrijdag:</span>   <span class="hours">09:00-21:00</span></time>
<time itemprop="openingHours" datetime="Sa 08:30-15:00"><span class="day">Zaterag:</span>   <span class="hours">08:30-15:00</span></time>
Run Code Online (Sandbox Code Playgroud)

当我使用Google的结构化数据测试工具检查网站时,我发现结构化数据已被正确识别.问题是这个赋值的一个要求是它符合W3C的HTML验证器.对于每个时间元素,我得到以下错误.

Bad value Mo 13:00-17:30 for attribute datetime on element time: The literal did not satisfy the time-datetime format.
Run Code Online (Sandbox Code Playgroud)

我明白为什么我会得到这个错误,我没有得到的是我如何以HTML5微数据标记的方式指定我的开放时间,并且根据HTML5验证器它们也是有效的HTML.

希望你们能帮我解决这个问题.:)

html5 w3c-validation structured-data microdata schema.org

7
推荐指数
2
解决办法
5558
查看次数

Magento在非模板文件中获得包含税的价格

目前我正试图在我的产品Feed的php文件中获得包含税的产品价格.我现在有这个代码:

$_product = Mage::getModel('catalog/product')->load($productId);
$_priceIncludingTax = $this->helper('tax')
                               ->getPrice($_product, $_product->getFinalPrice());
Run Code Online (Sandbox Code Playgroud)

问题是因为当然'$ this->'部分在文件中不能很好地工作.谁知道我仍然可以在这个档案中获得含税的价格?

php get magento

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

Magento在Topmenu.php中获取类别属性值

我创建了一个自定义类别属性.现在我需要从Topmenu.php中的_getHtml()函数中访问它的值.

谁能告诉我怎么做?:)

任何帮助表示赞赏:)

attributes menu magento categories

5
推荐指数
2
解决办法
7929
查看次数

使用Paperclip Rails 4多个文件附件

我知道Stackoverflow上有几篇帖子和几个关于这个主题的教程.然而,他们都没有设法解决我的问题,其中大多数也已经过时了.

我正在尝试使用Rails 4中的paperclip gem将多个图像添加到项目中.当我尝试上传它时,我确实看到附加在params中的资产.

它们似乎没有添加到project_paramns但是..

希望有人可以帮助我.

这是我的projects_controller

class ProjectsController < ApplicationController

  before_filter :find_project, only: [:show, :edit, :update, :destroy]

  def index
   @projects = Project.all
  end

  def show
  end

  def new
    @project = Project.new
  end

  def create
    @project = Project.new(project_params)
    @project.save

    redirect_to project_path(@project)
  end

  def edit
  end

  def update
    @project.update(project_params)

    redirect_to project_path(@project)
  end

  def destroy
    @project.destroy

    redirect_to projects_path
  end

  protected

    def project_params
      params.require(:project).permit(:name, :description, :asset)
    end

    def find_project
      @project = Project.find(params[:id])
    end
end
Run Code Online (Sandbox Code Playgroud)

我的项目模型

class Project < ActiveRecord::Base
  has_many :assets, :dependent => …
Run Code Online (Sandbox Code Playgroud)

model ruby-on-rails image paperclip ruby-on-rails-4

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

Magento:如何通过标签获取图像?

我还有另一个问题:P

在产品网格视图上,我想用鼠标悬停在图像上时更改图像.我想要切换它的图像应该有一个标签名为'后'.

我几乎拥有它......:P

当我在media.phtml中使用此代码时:

<?php $imageByLabel = $_product->getMediaGalleryImages()->getItemByColumnValue('label', 'back');?>
<?php echo $this->helper('catalog/image')->init($_product, 'image', $label->getFile())->resize(235, 350);?>
Run Code Online (Sandbox Code Playgroud)

它返回如下内容:http://www.mywebsite.com/product/images/image1 当我在我的图像的source属性中使用它时,它显示正确的图像.

但是当我在catalog/product/list.phtml中使用此代码时,我收到以下错误:

致命错误:在第95行的C:\ Development\FabriqMagento\app\design\frontend\default\fabriq\template\catalog\product\list.phtml中的非对象上调用成员函数getItemByColumnValue()

PS:第95行是以下行:

<?php $imageByLabel = $_product->getMediaGalleryImages()->getItemByColumnValue('label', 'back');?>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏:)

grid label image view magento

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

如何获取Magento的送货地址和订单状态?

我有这个代码:

$session = Mage::getSingleton('checkout/session');

foreach ($session->getQuote()->getAllItems() as $item) {
    echo $item->getName();
    echo $item->getId();
    echo Mage::helper('core')->formatPrice($item->getPrice());
}
Run Code Online (Sandbox Code Playgroud)

但我想获得我订购的每件商品的送货地址和订单状态.

magento

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

jQuery如何同事做事

我似乎无法弄清楚如何以一种好的方式做到以下几点.

我需要淡出图像.更改图像的来源.然后淡出它.

但问题是fadeOut和fadeIn应该在同一时间.当然,我现在这样做的方式(读取几行)将在fadeOut期间改变源,这是非常值得注意的.

$('#lightboxImage').fadeOut('slow');
$('#lightboxImage').attr('src', 'an imagesource');
$('#lightboxImage').fadeIn('fast');
Run Code Online (Sandbox Code Playgroud)

当我跑这个.它会在fadeOut之前更改图像.

当我把两个第二行放在fadeOut回调函数中时.在新图像消失之前,有一小段白屏.

希望有人可以帮我解决这个问题.:)

jquery image fadeout fadein

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

在灯箱中打开外部网址

我必须创建一个灯箱并在那里打开外部URL的内容.我不允许更改现有代码.此时它是页面的简单链接,现在必须加载到灯箱中.

我必须自己编写所有代码,所以没有插件,如colorbox.我知道如何打开/关闭灯箱.只是无法弄清楚如何在那里加载外部URL的内容.

我希望你们能帮助我:)

提前致谢

url jquery lightbox hyperlink

0
推荐指数
1
解决办法
9951
查看次数