我有一个卷轴显示当前正在销售的产品集合,我使用以下内容调用:
$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显示价格的东西吗?
我正在为一个带有表格的页面写一个greasemonkey user.js.(表格是100行乘18列.)现在我想做的是让它在列上排序,并让它在Chrome和Firefox中运行.
到目前为止,所有搜索答案都会产生使用jquery/dojo或类似内容的建议.
没有任何外部代码我可以完成吗?所有这只是以不同的顺序替换行的问题,对吧?或者这是一个愚蠢的说法?
问题是我已经在使用dojo来满足某些查询需求,但由于我希望它能够在Firefox和Chrome中运行,我只需在我的脚本中复制粘贴整个dojo的东西.
此外,到目前为止我发现的大多数解决方案似乎更适合在构建表时使用,而不是用于更改现有表.
任何帮助表示赞赏.
编辑:表格中的所有单元格都包含数字.
我有个问题.我将App发送到AppStore.当我需要发送应用程序的更新时,如何通知用户该应用程序有新的更新?我把密钥版本放在新版本号上.我需要设置其他密钥来通知用户存在新的更新App ??
非常感谢你!
在msvc8上测试后,我发现:
在进入main()之前调用这三个东西.
我的问题是:
我定义了以下类:
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) 我有一个填充的arraylist(称为A).我有另一个arraylist,也填充(称为B).
A有5个元素B有3个元素
我是否可以将所有B的元素添加到A中,以便B的元素从6(A + 1的长度)开始,总共有8个元素.我希望这可以做任何精心设计的循环,但内置方法?
此外,表现明智,这种想法有多糟糕(如果它是坏的)?
谢谢
我有一个意想不到的问题.我正在制作一个脚本来更新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脚本中执行此操作.我不敢相信这个基本的东西造成了这么大的困难:(
为什么我不能这样做?
#include <gl/gl.h>
GLfloat posX;
posX=0.0f;
Run Code Online (Sandbox Code Playgroud)
Visual Studio说:
错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int
我对使用不同目标类型的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基类继承,但这似乎仍然是错误的.)
我刚开始探索这个领域,并想知道在生成干净,结构良好和可维护的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)
我想我正在寻找一个银弹,我知道我不会得到,但是打赌 - 这个领域的最佳做法是什么?
c++ ×2
.net ×1
app-store ×1
c# ×1
command ×1
covariance ×1
css ×1
generics ×1
greasemonkey ×1
iphone ×1
java ×1
javascript ×1
magento ×1
notify ×1
opengl ×1
php ×1
sorting ×1
sql-server ×1
t-sql ×1
wpf ×1