2011-09-24 2 views
0

나의 ubercart drupal 설치를 위해, 목록에 조건부 CSS 서식을 적용하고 그 값에 따라 가격을 판매하고 싶다.theme_uc_product_sell_price에서 node-id를 얻는 것

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

내가 모두 theme_uc_product_sell_pricetheme_uc_product_price 개별적으로 처리되는 것을 알 수있다. 내 질문 어디에서 값을 비교합니까? 내 조사에 따라 테마 (...)로 감싸지 않았으므로 주제 템플릿에 uc_product_view (모두 마스터)을 무시할 수 없습니다.

내 템플릿에서 현재 노드 ID를 얻을 수있는 경우 zen_uc_product_sell_price 노드를로드하여이 작업을 수행 할 수 있습니다. 이것이 가능합니까? 어떻게 노드 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"]; 

목록 가격과 판매 가격이 comapre하기 $node->list_price$node->sell_price로 사용할 수 있습니다.