问题列表 - 第43285页

Magento - 在自定义页面模板上使用$ this-> getPriceHtml

我有一个卷轴显示当前正在销售的产品集合,我使用以下内容调用:

$todayDate  = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
$_productCollection = Mage::getResourceModel('reports/product_collection')
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('visibility', $visibility)
    ->setPageSize(4) // Only return 4 products
    ->addAttributeToFilter('special_from_date', array('date' => true, 'to' => $todayDate))
    ->addAttributeToFilter('special_to_date', array('or'=> array(
           0 => array('date' => true, 'from' => $todayDate),
           1 => array('is' => new Zend_Db_Expr('null')))
           ), 'left')
    ->addAttributeToSort('special_from_date', 'desc');
$_productCollection->load();
Run Code Online (Sandbox Code Playgroud)

然后我运行foreach来获得个别产品:

foreach ($_productCollection as $_product)
Run Code Online (Sandbox Code Playgroud)

一切正常,除了价格,我通常会打电话使用

$this->getPriceHtml($_product, true)
Run Code Online (Sandbox Code Playgroud)

然而,这给了我一个空白.如果我做一个var_dump,我可以看到原价和特价都可用,那为什么这不起作用呢?我在我的主页模板上使用完全相同的代码,我通过主页CMS调用,价格显示正常(正常价格划掉并显示特价).

使用$ _product-> getFinalPrice()工作正常,但只给我最终的"特殊"价格,并没有显示原始价格.

我可能在xml布局中遗漏了一些需要使用getPriceHtml显示价格的东西吗?

php magento

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

如何在greasemonkey中对现有表进行排序?

我正在为一个带有表格的页面写一个greasemonkey user.js.(表格是100行乘18列.)现在我想做的是让它在列上排序,并让它在Chrome和Firefox中运行.

到目前为止,所有搜索答案都会产生使用jquery/dojo或类似内容的建议.

没有任何外部代码我可以完成吗?所有这只是以不同的顺序替换行的问题,对吧?或者这是一个愚蠢的说法?

问题是我已经在使用dojo来满足某些查询需求,但由于我希望它能够在Firefox和Chrome中运行,我只需在我的脚本中复制粘贴整个dojo的东西.

此外,到目前为止我发现的大多数解决方案似乎更适合在构建表时使用,而不是用于更改现有表.

任何帮助表示赞赏.

编辑:表格中的所有单元格都包含数字.

javascript sorting greasemonkey

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

将更新应用程序发送到AppStore并通知用户

我有个问题.我将App发送到AppStore.当我需要发送应用程序的更新时,如何通知用户该应用程序有新的更新?我把密钥版本放在新版本号上.我需要设置其他密钥来通知用户存在新的更新App ??

非常感谢你!

iphone notify app-store

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

什么在main()之前运行?

在msvc8上测试后,我发现:

  1. 将GetCommandLine()解析为argc和argv
  2. 标准C库初始化
  3. C++全局变量的构造函数

在进入main()之前调用这三个东西.

我的问题是:

  1. 当我将程序移植到不同的编译器(gcc或armcc)或不同的平台时,这个执行顺序会不同吗?
  2. 标准C库初始化有什么作用?到目前为止,我知道setlocale()是必须的.
  3. 在全局变量的C++构造函数中调用标准C函数是否安全?

c++

12
推荐指数
2
解决办法
1886
查看次数

为什么我不能将List <Derived>分配给List <Base>?

我定义了以下类:

public abstract class AbstractPackageCall
    {

     ...

    }
Run Code Online (Sandbox Code Playgroud)

我还定义了这个类的子类:

class PackageCall : AbstractPackageCall
    {

      ...
    }
Run Code Online (Sandbox Code Playgroud)

还有其他几个子节 AbstractPackageCall

现在我想进行以下调用:

 List<AbstractPackageCall> calls = package.getCalls();
Run Code Online (Sandbox Code Playgroud)

但我总是得到这个例外:

Error   13  Cannot implicitly convert type 'System.Collections.Generic.List<Prototype_Concept_2.model.PackageCall>' to 'System.Collections.Generic.List<Prototype_Concept_2.model.AbstractPackageCall>' 
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?这是Package#getCalls的方法

 internal List<PackageCall> getCalls()
        {
            return calls;
        }
Run Code Online (Sandbox Code Playgroud)

.net c# generics covariance

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

Concat两个人口稠密的arraylists没有覆盖任何东西?

我有一个填充的arraylist(称为A).我有另一个arraylist,也填充(称为B).

A有5个元素B有3个元素

我是否可以将所有B的元素添加到A中,以便B的元素从6(A + 1的长度)开始,总共有8个元素.我希望这可以做任何精心设计的循环,但内置方法?

此外,表现明智,这种想法有多糟糕(如果它是坏的)?

谢谢

java

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

"如果不存在"SQL CE上失败

我有一个意想不到的问题.我正在制作一个脚本来更新SQL CE数据库上的模式.这不会运行:

if not exists
(
    Select column_name from information_schema.columns
    where column_name = 'TempTestField' 
        and table_name = 'Inventory_Master_File' 
)
    Alter table Inventory_Master_File
      add TempTestField nvarchar(10) null   
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我使用的是SQL CE不支持的东西.有人知道怎么做吗?我已经尝试重新安排脚本,但无法正常工作.我试过"改变表......不存在......".

请注意,"选择"部分运行正常,还有"更改"部分.问题是"如果不存在".我知道有一些关于使用SQL CE的问题的其他帖子,但我找不到这个特定问题的答案.

干杯
马克

更新:

我花了一个多小时寻找解决方案.我发现许多帖子都在寻求类似问题的帮助,但我仍然不知道如何修复它.我真的不想在C#代码中这样做.我需要在SQL脚本中执行此操作.我不敢相信这个基本的东西造成了这么大的困难:(

t-sql sql-server sql-server-ce

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

初始化GLfloat

为什么我不能这样做?

#include <gl/gl.h>

GLfloat posX;

 posX=0.0f;
Run Code Online (Sandbox Code Playgroud)

Visual Studio说:

错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int

c++ opengl visual-studio-2008

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

具有多种目标类型的WPF命令

我对使用不同目标类型的WPF命令感到有点困惑.

所以,如果我定义一个命令

<Window.CommandBindings>
        <CommandBinding Command="Copy"
                        Executed="CopyCmdExecuted"
                        CanExecute="CopyCmdCanExecute"/>

    </Window.CommandBindings>
Run Code Online (Sandbox Code Playgroud)

现在我在上下文菜单中使用它:

                    <ContextMenu Name="FolderContextMenu">
                        <MenuItem Command="Copy"/>
                        </ContextMenu>
Run Code Online (Sandbox Code Playgroud)

我有一个方法来处理命令:

private void CopyCmdExecuted(object sender, ExecutedRoutedEventArgs e)
{


}
Run Code Online (Sandbox Code Playgroud)

我在一个普通的老菜单中使用它:

    <Menu  Name="editMenu">
        <MenuItem Command="Copy"/>
    </Menu>
Run Code Online (Sandbox Code Playgroud)

理解这一点我没有问题.但是如果目标对象是不同的类型,我有点困惑我该怎么办.

假设我有文件夹和用户,这两个文件都有一个带有New命令的上下文菜单(菜单栏编辑菜单也有New命令).

执行New时,无论是文件夹还是用户,都会执行CopyCmdExecuted.那么,我现在应该对目标进行解复用吗?就像是

   private void CopyCmdExecuted(object sender, ExecutedRoutedEventArgs e)
        {
           if(sender is User)
               // Do copy user stuff
           if(sender is Folder)
               // Do copy folder stuff
        }
Run Code Online (Sandbox Code Playgroud)

如果我想要复制很多数据类型,那看起来有点烦人.我在这里不明白吗?

(显然,我可以让文件夹和用户从带有DoCopy的Copiable基类继承,但这似乎仍然是错误的.)

wpf command

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

编写可维护CSS的最佳实践是什么?

我刚开始探索这个领域,并想知道在生成干净,结构良好和可维护的CSS时最好的做法是什么.

似乎很少有不同的方法来构建CSS规则.

我看到的最常见的一个是将所有内容放在一个规则中,即边距,边框,字体,背景,如下所示:

.my-class {
    border-top:1px solid #c9d7f1;
    font-size:1px;
    font-weight:normal;
    height:0;
    position:absolute;
    top:24px;
    width:100%;
}
Run Code Online (Sandbox Code Playgroud)

我注意到的另一种方法是使用属性分组,比如文本相关的属性,比如字体大小,字体,强调等等,一个规则,背景进入其他,边框/边距进入另一个规则:

.my-class {
    border-top:1px solid #c9d7f1;
}

.my-class {
    font-size:1px;
    font-weight:normal;
}

.my-class {
    height:0;
    top:24px;
    width:100%;
    position:absolute;
}
Run Code Online (Sandbox Code Playgroud)

我想我正在寻找一个银弹,我知道我不会得到,但是打赌 - 这个领域的最佳做法是什么?

css

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