2012-07-02 5 views
3

저는 prestashop에서 상당히 새로운 제품입니다. 홈 페이지에서는 판매중인 제품 목록을 표시하는 "Specials Center"모듈을 사용하고 있습니다. 제품이 속한 카테고리를 표시하고 싶었습니다. SpecialsCenter.tpl을 편집하여 다음 코드를 사용했습니다.Prestashop - 제품이 속한 범주에 대한 링크를 만듭니다.

<a href="#">Category: {$Specials.category}</a></h2> 

특정 제품이 속하는 해당 범주 이름이 올바르게 표시됩니다. 이미지보기 : Product with category. 문제가있는 유일한 방법은 해당 카테고리에 대한 링크를 만드는 것입니다. 상당히 간단해야하지만 Prestashop 포럼은 너무 비어있는 것처럼 보입니다. 모든 질문. 대답이 없습니다. 카테고리 페이지에 링크하는 데 사용할 변수는 무엇입니까?

도움 주셔서 감사합니다. 카테고리를 제외하고이 부분적으로 정확 - mysiteurl/0-노트북 :

<a href="{$link->getCategoryLink({$Specials.id_category}, {$Specials.category})}">Category: {$Specials.category}</a> 

그래서이이 링크를 출력 ... 내가 지금있는 곳은 ... 좀 더 연구를 가졌 ID
이 잘못되었습니다. 카테고리 랩톱의 ID는 4입니다. mysiteurl/-laptops이어야합니다. 첫 번째 스마트 태그 {$Specials.id_category}이 잘못되었습니다. 어떤 종류의 변수를 사용하여 카테고리 ID를 그리는 방법을 알아야합니다. 따라서 다음과 같이되어야합니다.

<a href="{$link->getCategoryLink('category-id', {$Specials.category})}">Category: {$Specials.category}</a> 

감사합니다. :)

+2

id_category가 $ Specials에 없을 가능성이 있습니다. 이것을 시도하면 $ Specials에있는 모든 값을 볼 수 있습니다 : {$Specials|print_r}

+0

정말 고마워요. 도움이되었습니다. 나는 stackoverflow를 처음 접했어. 너 한테 투표 해 줄거야? :) –

+0

나는 당신이 그것을 할 수 있다고 생각한다 : –

답변

7

솔루션 찾기 : 아! Niclas Larsson에게 감사드립니다 - 도움이되었습니다! 나는 그것에 대해 생각 했어야했다! :) 당신이 옳았는데, "id_category"를 당기지 않고 올바른 사용법은 다음과 같습니다 :

<a href="{$link->getCategoryLink({$Specials.id_category_default} , {$Specials.category})}">{$Specials.category}</a> 
관련 문제