rozcestník na stránku

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  KoZi_man a poslední změna je stará 7 let, 10 měsíců.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #2077

    KoZi_man
    Participant
    Web

    Dobrý den, existuje nějaký pluing, který by mi na stránku umožnil vložit rozcestník z vytvořených stránek.

    V podstatě stejné jako menu, ale na stránku.

    Abych mohl vybrat z vytvořených stránek a udělat z nich rozcestník.

    Takhle to dělam způsobem odkazů.

    Chtěl bych něco zjednodušeného a esteticky lepšího.

    #12629

    zabza
    Participant

    Myslíš stránky vytvořené v konkrétní instalaci kde pracuješ a nebo stránky s jinou URL?

    Pokud jde o to první (http://www.neco.cz/strana1, http://www.neco.cz/strana2) tak to normálně uděláš v nastavení menu ve vzhledu.

    Pokud jde o to druhé, tak v případě, že jde o multiinstalaci (http://1stránka.neco.cz, http://2strana.neco.cz) tak to nastavíš přímo při instalaci WPmulti ale hosting musí podporovat wildcard subdomény.

    No a pokud jde o různé stránky (http://www.1.cz, http://www.2.cz) tak bych to asi řešil nějakou klikací mapou.

    #12630

    KoZi_man
    Participant
    Web

    Asi jsme se špatně pochopili.

    Jedný se o to, že potřebuju vložit na stránku rozcestník z vytvořených stránek.

    do teď jsem to řešil např vkládáním odkazů.

    <a title="O nás" href="http://xxx.cz/home_page/o-nas-2/">O nás</a>

    O nás

    CHtěl jsem pluing co by mi umožnil vytvořeit nějaký grafický rozcetsník (MENU) a vložit jej do stránky.

    #12631

    Lukenzi
    Participant

    Jsou dva způsoby jak bych to řešil já:

    1) Vlastní šablona stránky

    Zkopíruji si soubor page.php ze šablony a přejmenuji jej na třeba page-sitemap.php. Pak jej otevřu a hned na začátek za <?php vložím hlavičku, která tento soubor nastaví jako šablonu stránky.

    /*

    Template Name: Sitemap

    */

    Nakonec najdu v tomto souboru místo kde se vypisuje obsah stránky (nejčastěji funkce the_content();) a odstraním ji + další zbytečnosti (výpis data, komentáře, atd).

    A místo těchto funkcí vložím funkci pro zobrazení vlastního menu (wp_nav_menu();). V administraci si pak jednoduše vytvořím menu ze stránek, které chci na této stránce zobrazit. Design a způsob vypsání je už pak jen záležitost CSS.

    Rozcestník pak vytvořím v administraci jako novou stránku (vyplním název, obsah může být prázdný) a jako šablonu vyberu položku “Sitemap”. A publikujeme. Ve výsledku budete mít stránku na které se zobrazí pouze to menu, které jste předtím vytvořili v administraci. Možná jsem to složitě popsal, ale vytvoření je otázka několika minut.

    2) Druhá možnost je pomocí shortcode.

    Vytvořím si v souboru functions.php šablony vzhledu vlastní shortcode, které vloží do stránky (nebo i článku) stejnou funkci pro zobrazení vlastního menu. Menu si nastavíme v administraci stejně jako v první možnosti, stejně si také vytvoříme stránku, pouze do jejího obsahu vložíme námi vytvořené shortcode. Výsledek bude zhruba stejný.

    #12632

    Lukenzi
    Participant

    ještě doplním, že místo funkce vypisující vlastní menu můžeme použít rovnou funkci pro výpis stránek a pak třeba pomocí parametru “exclude” ošefovat které stránky zobrazit a které ne. Fantazii se meze nekladou :)

    #12633

    KoZi_man
    Participant
    Web

    Lukenzi děkuji za návo. Použiju ten první je to přesně co jsem hledal. Děkuji

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.