2010-06-26

Widget feltételes megjelenítése

Ha az ember egy widgetet (kütyüt) bizonyos feltétellel akar megjeleníteni (csak főoldalon, csak ott nem, ...), akkor a widget kódját kell módosítania a TERVEZÉS (DESIGN) / HTML KÓD SZERKESZTÉSE menüpontban . Ne felejtsd el aktiválni a "Vezérlősablonok kibontása" opciót, ugyanis ekkor válik láthatóvá a widgetek teljes vezérlési kódsora.
Ez itt a Label, azaz a Címkék widget, mely a sok kulcsszó miatt teljesen átláthatatlanná válik és ráadásul elronthatja a honlap összképét. Én csináltam egy külön lapot ennek, ahol ez megjelenik, így aki keresni akar megteheti és ugyanakkor nem terhelem a blogra látogatót ezzel a tömérdek kulcsszóval.


<b:widget id="Label1" locked="false" title="Címkék" type="Label">
<b:includable id="main">
<b:if cond='data:blog.url == "http://...IDE ILLESZD AZ URL-T!!!"'>
... itt található a widget eredeti kódsora
</b:if>
</b:includable>
</b:widget>
(Gépeld be, ne másold a szöveget, mert az itteni formázás miatt nem fog működni! 2 sor, nem hosszú!)

Az IF szerkezet tartalma határozza meg a megjelenés feltételét:
<b:if cond='data:blog.url == "http://...IDE ILLESZD AZ URL-T!!!"'>
</b:if>
Az if szerkezet nyitó sorát a <b:includable> után és a záró párja </b:includable> elé kell illeszteni, hogy keretet adjon a közbefoglalt már létező kódsornak.
Az itt megadott esetben a widget akkor jelenik meg, ha a látogató az URL-ként megadott weboldalt nyitja meg. Természetesen lehet más feltételt is adni, lásd a megadott linkeket (angol!).

http://www.bloggersentral.com/2010/02/display-widget-on-specific-pages-in.html
http://bpwebnews.blogspot.com/2009/09/how-to-hide-blogger-widgets-on-home.html
http://www.bloggerplugins.org/2009/06/selective-display-of-blogger-widgets-on.html

Nincsenek megjegyzések:

Megjegyzés küldése