получение идентификатора узла в theme_uc_product_sell_price

Для моей установки drupal ubercart я хочу добиться условного форматирования 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, я все равно могу добиться этого, загрузив узел. Возможно ли это, как я могу получить идентификатор узла?


person ankitjaininfo    schedule 24.09.2011    source источник


Ответы (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 для сравнения.

person ankitjaininfo    schedule 25.09.2011