w panelu administracyjnym w CMS -> Bloki statyczne stworzyłem blok promocja jak go wyświetlić teraz np. w pliku app/design/frontend/default/default/page/3columns.phtml ??
Jeśli chcesz go wyświetlić w jakiejś kategorii to PA-Kategorie i trzeba wlączyć wyświetlaj produkty i bloki statyczne i tam wybrać blok co utworzyłes. Jesli na jakiejś stronie to trzeba dopisac kod do strony w CMS, jesli w całym szablonie to trzeba dopisać go w layput config xml.
Jeśli chcesz go wyświetlić w jakiejś kategorii to PA-Kategorie i trzeba wlączyć wyświetlaj produkty i bloki statyczne i tam wybrać blok co utworzyłes. Jesli na jakiejś stronie to trzeba dopisac kod do strony w CMS, jesli w całym szablonie to trzeba dopisać go w layput config xml.
Podłączam się do pytania. Utworzyłem pewne podstrony w "cms - Zarządzanie stronami" i chciałbym aby razem z nimi wyświetlał się blok stworzony w cms - Bloki statyczne. Jak to zrobić?
1. w PA (w stronach, a nawet innych blokach statycznych) kod: {{block type="cms/block" block_id="BLOCK_ID" template="cms/content.phtml"}} gdzie BLOCK_ID zamienić identyfikatorem bloku statycznego
2. w plikach XML layoutu: (przykład z oryginalnego pliku page.xml) <block type="cms/block" name="cms_footer_links" before="footer_links"> <!-- The content of this block is taken from the database by its block_id. You can manage it in admin CMS -> Static Blocks --> <action method="setBlockId"><block_id>footer_links</block_id></action> </block>
4. dla kategorii: W PA, edycja kategorii, zakładka 'Ustawienia wyświetlania' 4.a) zmiana miejsca wyświetlania bloku statycznego w kategorii: plik template catalog/category/view.phtml przekleić kod <?php echo $this->getCmsBlockHtml() ?> w inne miejsce