我遇到了一个非常奇怪的错误,我似乎无法解决.我想要上传/查看/删除图像的管理区域中的任何位置都没有显示.
我的'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的东西.
我希望有人可以帮我找出问题所在.自昨天以来一直困在这个错误上..
任何帮助表示赞赏:)
我正在尝试检查购物车是否为空.我试图从静态块和phtml文件中执行此操作.
有人知道怎么做吗?
提前致谢
我应该用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.
希望你们能帮我解决这个问题.:)
目前我正试图在我的产品Feed的php文件中获得包含税的产品价格.我现在有这个代码:
$_product = Mage::getModel('catalog/product')->load($productId);
$_priceIncludingTax = $this->helper('tax')
->getPrice($_product, $_product->getFinalPrice());
Run Code Online (Sandbox Code Playgroud)
问题是因为当然'$ this->'部分在文件中不能很好地工作.谁知道我仍然可以在这个档案中获得含税的价格?
我创建了一个自定义类别属性.现在我需要从Topmenu.php中的_getHtml()函数中访问它的值.
谁能告诉我怎么做?:)
任何帮助表示赞赏:)
我知道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) 我还有另一个问题: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)
任何帮助表示赞赏:)
我有这个代码:
$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)
但我想获得我订购的每件商品的送货地址和订单状态.
我似乎无法弄清楚如何以一种好的方式做到以下几点.
我需要淡出图像.更改图像的来源.然后淡出它.
但问题是fadeOut和fadeIn应该在同一时间.当然,我现在这样做的方式(读取几行)将在fadeOut期间改变源,这是非常值得注意的.
$('#lightboxImage').fadeOut('slow');
$('#lightboxImage').attr('src', 'an imagesource');
$('#lightboxImage').fadeIn('fast');
Run Code Online (Sandbox Code Playgroud)
当我跑这个.它会在fadeOut之前更改图像.
当我把两个第二行放在fadeOut回调函数中时.在新图像消失之前,有一小段白屏.
希望有人可以帮我解决这个问题.:)
我必须创建一个灯箱并在那里打开外部URL的内容.我不允许更改现有代码.此时它是页面的简单链接,现在必须加载到灯箱中.
我必须自己编写所有代码,所以没有插件,如colorbox.我知道如何打开/关闭灯箱.只是无法弄清楚如何在那里加载外部URL的内容.
我希望你们能帮助我:)
提前致谢