FAQ: Jak zrobić żeby na podstronie kategorii wyświetlała się mapka z województwami jako podkategorie ?

Jeśli tworzymy katalog tematyczny (np. medyczny) 2-stopniowa struktura kategorii często jest nam zbędna. W takiej sytuacji możemy podkategorie zamienić na województwa i na podstronie każdej kategorii (np. Stomatolog, Chirurg, Alergolog) wyświetlić mapkę Polski co da ciekawy efekt (np. Stomatolog -> pomorskie, Stomatolog -> śląskie). W tym celu należy:

  1. włączyć mapkę województw w PA -> Konfiguracja -> Katalog firm
  2. do każdej kategorii w PA za pomocą Masowego dodawania podkategorii dodać listę województw:

    Dolnośląskie
    Kujawsko-pomorskie
    Lubelskie
    Lubuskie
    Łódzkie
    Małopolskie
    Mazowieckie
    Opolskie
    Podkarpackie
    Podlaskie
    Pomorskie
    Śląskie
    Świętokrzyskie
    Warmińsko-mazurskie
    Wielkopolskie
    Zachodniopomorskie

  3. w PA -> Edytor -> cat.php usunąć kod:
             <div id="category">
                <? cat_sub(); ?>
             </div>
    

    i w to miejsce wstawić:

             <div id="wojewodztwa">
                 <ul id="polska" class="po_prawej"> 
    <? $select_sub = select('subcategories', 'id, id_cat, title, sites_active', 'id_cat = "'.$_GET['id'].'" && active = "1"', '`title` COLLATE utf8_polish_ci', ''); for ($i=0; $i<count($select_sub); $i++) : ?>
                    <li id="polska<?=$i+1;?>"><a href="http://<?=url('sub', $select_sub[$i]['title'], $select_sub[$i]['id'], $select_sub[$i]['id_cat']);?>" title="<?=$select_sub[$i]['title'];?>"><?=$select_sub[$i]['title'];?></a></li>
    <? endfor; ?>
                 </ul>                         
             </div>
    
Ten wpis został opublikowany w kategorii Instrukcja, Zmiany w templatce i oznaczony tagami , . Dodaj zakładkę do bezpośredniego odnośnika.

Jedna odpowiedź na „FAQ: Jak zrobić żeby na podstronie kategorii wyświetlała się mapka z województwami jako podkategorie ?

  • Bardzo przydatna informacja szukałem tego chyba z 2 dni a tu wszystko na tacy dzięki bardzo

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *