【问题标题】:getting node-id in theme_uc_product_sell_price在 theme_uc_product_sell_price 中获取节点 ID
【发布时间】:2011-11-24 08:29:51
【问题描述】:

对于我的 ubercart drupal 安装,我想根据它们的值实现列表和售价的条件 CSS 格式。

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

我看到两者都在theme_uc_product_sell_pricetheme_uc_product_price 中单独处理。我的问题我在哪里比较那里的价值?根据我的调查,我不能在主题模板中覆盖uc_product_view(它是所有的大师),因为它没有被主题(...)包裹。

如果我可以在我的模板覆盖 zen_uc_product_sell_price 中获取当前节点 ID,我仍然可以通过加载节点来实现这一点。这可能吗,我怎样才能获得节点ID?

【问题讨论】:

    标签: drupal templates ubercart


    【解决方案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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 2013-04-01
      • 2021-10-11
      相关资源
      最近更新 更多