2011-09-24 91 views
0

对于我的ubercart drupal安装,我希望基于它们的值实现条件CSS格式的列表和销售价格。在theme_uc_product_sell_price中获取节点ID

List price: --$120.00-- (stroked out) 
Sell price: $100.00 

我看到,无论在theme_uc_product_sell_pricetheme_uc_product_price单独处理。我的问题在哪里比较值?根据我的调查,我不能在主题模板中覆盖uc_product_view(它是所有人的主人),因为它不包含主题(...)。

如果我可以在我的模板中获取当前节点ID覆盖01​​我仍然可以通过加载节点实现此目的。这是可能的,我如何获得节点ID?

回答

1

已解决。需要在主题文件夹中创建node-product.tpl.php。虽然这需要创建自己的模板,但这非常简单。所有必需的HTML代码,在下面的变量可用 -

$node->content['body']["#value"]; 
$node->content['sell_price']["#value"]; 
$node->content['add_to_cart']["#value"]; 
$node->content['image']["#value"]; 

列表价和卖出价可作为$node->list_price$node->sell_price到comapre。