Jobb oldali menüsor eltüntetése oldalak megjelenitésénél

Segítségeteket szeretném kérni, mivel sok keresés után se találtam meg a választ a kérdésemre, azaz hogyan lehet megoldani, hogy egy háromhasábos sablon esetén (bal oldali menü, középen tartalom, jobb oldali menü) esetén, oldalak megjelenítésénél a jobb oldali menü tűnjön el.



Más megközelítésből, a nyitó oldalon legyen ott a jobb oldali menü, pl. reklám megjelenítésére, de tartalmas oldalak megjelenítésénél a tartalom nagyobb területen jelenhessen meg.



Segítségeteket előre is köszönöm!

Szia!



Ez egyszerűen megvalósítható WP alatt, azt a sablonfájlt 2 oszloposra kell készítened, ahol úgy akarod látni.



Például: Ha most a főoldaladon a bejegyzések rövid kivonatai vannak felsorolva, akkor a tovább olvasom-ra kattintva egy bejegyzéshez jut el. Egyszerűbb esetben a single.php nevű sablonfájl végzi a bejegyzés megjelenítését . Ha ez nálad is így van, akkor a single.php sablonfájlodat kell 2 oszloposra kialakítani és “kihúzni” a tartalmat teljes szélességűre.



Amit tudnod kell ehhez: html + css + wordpress sablonozása, mikor - melyik sablonfájl töltődik be, melyik részt mit csinál, mikor jelenik meg stb. Minden sablonfájlnak megvan a maga szerepe, hogy mikor töltődik be, ahogy itt is van: http://digwp.com/2010/09/wordpress-3-template-hierarchy/



Meg itt: http://codex.wordpress.org/Template_Hierarchy



És a sablonfájlok felépülése pedig itt: http://codex.wordpress.org/images/1/18/Template_Hierarchy.png



Az ábrán balról jobbra töltődnek be (ez a hierarchia) , azaz pl. ha egy bejegyzést kell megjeleníteni és nincs single.php, akkor az index.php fog betöltődni. Ezek alapján meg tudod nézni, hogy a te sablonodban milyen fájlok vannak, melyiket kell 2 oszloposra módosítani.

Készíts egy home.php-t ezt hagyd meg 3 hasábosra, a page.php-t pedig módosítsd 2 hasábosra.



Vagy készíts sablonmintákat, és azt úgy rendeled az oldalaidhoz, ahogyan szeretnéd.

<?php<br />
/*<br />
Template Name: Két hasábos<br />
*/<br />
?><br />
<br />
...<br />
<br />
Ide jön a többi kód ...
```<br />
Remélem segítettem.

Köszönöm!