对于我的ubercart drupal安装,我想根据它们的值实现列表和销售价格的条件CSS格式。
List price: --$120.00-- (stroked out)
Sell price: $100.00
我发现两者都在theme_uc_product_sell_price
和theme_uc_product_price
中单独处理。我的问题在哪里可以比较这些值?根据我的调查,我无法覆盖主题模板中的uc_product_view
(这是所有人的主人),因为它没有包含主题(...)。
如果我可以在模板覆盖zen_uc_product_sell_price
中获取当前节点ID,我仍然可以通过加载节点来实现此目的。这是可能的,我怎样才能获得节点ID?
答案 0 :(得分: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。