Jump to content
  • 0

Dodanie elementu dla produktu ptoduct.tpl tylko jeżeli jest on w danej kategorii.


_luk

Question

Witam,

Potrzebuję dodać w pliku templates/catalog/product.tpl zależność tak jak dodałem sobie w pliku

templates/catalog/_partials/products.tpl

     {if $page.page_name == 'category' && $category.id == '96'}
          <div style="margin-top: 0px; margin-bottom: 10px;">

          </div>
      {/if}
To co powyżej działa bez problemu i jeżeli mam listę produktów to dodaje mi w miejscu w którym chcę odpowiedni tekst, jednak w pliku product.tpl próbuję dodać:

      {if $page.page_name == 'product' && $product.id.category == '96'}

Niestety takie coś nie działa, natomiast jeżeli dodam tak jak poniżej zamiast kategorię konkretny produkt

      {if $page.page_name == 'product' && $product.id == '954'}

To wtedy dla danego produktu działa mi to doskonale, jednak potrzebuję to dla całej kategorii bo tak będzie łatwiej tym zarządzać.

 

Ma ktoś pomysł jak to rozwiązać?

Edited by _luk (see edit history)
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

@_luk Masz na myśli kategorie domyślną produktu i na tym chcesz bazować?

Jeśli tak to kod powinien wyglądać  w ten sposób:

 {if $page.page_name == 'product' && $product.id_category_default == '96'}

Jeśli chcesz zobaczyć do jakich zmiennych masz dostęp na danej stronie to polecam poradnik:

https://www.youtube.com/watch?v=RyZ-VuiCLuE

 

  • Like 1
Link to comment
Share on other sites

  • 0

Witam, na początku musisz upewnić się, że ten plik szablonu jest ogniem, jeśli chodzi o stronę produktu. Mam debugowanie z tą zmienną {$page|print_r} i okazało się, że ten szablon jest wywołany tylko na stronie kategorii. nie na stronie produktu. Myślę, że musisz pracować w inny sposób

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...