Textpattern: etusivun title.

  • Julkaistu: 23.03.2007
  • Kategoria:
  • Kommentointi suljettu. (2)

Textpatternilla rakennettuun sivustoon voidaan määritellä TXP:n hallintapaneelista käsin sivuston nimi ja iskulause. Kumpikin voidaan liittää sivuston sivupohjaan TXP:n sisäänrakennettujen tagien avulla. Niiden lisäksi sivupohjan title-elementtiin voidaan pistää Textpattern-tagi, joka automaattisesti luo sivun sisältöä kuvaavan otsikon.

Oletusarvoisesti TXP:llä hyrräävän sivuston sivupohjan title näyttää jokseenkin tältä:

<title><txp:page_title /></title>

Tuo on siis se automaattisesti ja älykkäästi toimiva tagi, joka tulostaa sivupohjan title-elementin sisään otsikon. Se ei kuitenkaan sivuston etusivulla, aloitussivulla, tulosta muuta kuin sivuston nimen. Ohhoh. Voisimme tehdä etusivun title-otsikosta hieman informatiivisemman jos lisäisimme otsikkoon esimerkiksi sivuston slogan-tekstin. Slogan on usein informatiivinen. Sivuston nimi on informatiivinen. Kun käytämme sekä sivuston nimeä, että iskulausetta, maailma lähes kavahtaa sitä informatsuunin määrää, joka title-palikan sisällä velloo.

Tehdään niin.

<title><txp:page_title /><txp:if_section name=","> &mdash; <txp:site_slogan /></txp:if_section></title>

Tehty. Sivun otsikon tulostavan tagin lisäksi pistimme <txp:if_section>-ehtolausemonsterin, joka tulostaa sen sisälle laitetun tekstin tai tagin tai kuvan tai koodin, mikäli ehtolause täyttyy. Tässä tapauksessa tulostetaan <txp:site_slogan /> jos käyttäjä on sivuston etusivulla, aloitussivulla. Huomaavaisimmat Teistä havaitsevat, että käytän pilkkua ehtolauseen name-attribuutin arvona. Senhän voi jättää tyhjäksi, jolloin koko koodirimpsu näyttäisi tältä:

<title><txp:page_title /><txp:if_section name=""> &mdash; <txp:site_slogan /></txp:if_section></title>

Tuntuu toimivan pilkulla tai ilman. Pilkun kanssa voidaan määritellä niiden sivuston osioiden nimet, joiden yhteydessä tulostetaan ehtolauseen sisälmykset. Jos halutaan tulostaa sivuston etusivulla ja “uutiset”-nimisen osion yhteydessä title-elementtiin myös slogan, voimme tehdä näin:

<title><txp:page_title /><txp:if_section name=",uutiset"> &mdash; <txp:site_slogan /></txp:if_section></title>

Tagit:

  1. Gocom kirjoitti 415 päivää sitten:

    Jeh, todella kätsää ja yksinkertaista. Itse olen tuottanut tuon vähän eritavalla, mutta yksi asia tuohon lisättäväksi. Jos head-tagien sisäisiä tietoja säilyttää erinäisen lomakkeen sisällä ja sen tulostaa sivupohjaan voi titlen sisälle lisätä vielä rimpsun pienoisen, nimittäin.

    txp:error_status – heti tuon ekan title-tagin jälkeen. Tällöin ei error-sivupohjalle tarvitse erikseen tehdä erilaista titleä. Virheen sattuessa tuo reagoi, muuten se ei tulosta mitään.

  2. Petri kirjoitti 415 päivää sitten:

    Ai oletko sie viritellyt jo siihen pisteeseen asti, että käytössä on oma lomake head-systeemin sisälle laitettavaa materiaalia varten? Kuulostaa aika näppärältä. Eri osioiden tiedot voi laittaa omiin lomakkeisiinsa ja sitten kutsua tagilla haluttu lomake.

    Kiitoksia virheilmoitusten title-vinkistä! Olen luullut, että error-sivupohjan tageja ei ole tarkoitettu käytettäväksi muissa sivupohjissa kuin siinä error_default-pohjassa.

Tämän julkaisun kommentointi on suljettu.

Kun tämän julkaisun kommentointi oli vielä avoinna, tälle julkaisulle kirjoitettiin yhteensä 2 kommenttia. Tämä artikkeli on lokeroitu kategoriaan . Tämän julkaisun kestolinkin osoite on http://www.kuopassa.com/weblog/2007/03/23/textpattern-etusivun-title.

Blogmaster:
Petri Ikonen, petri.ikonen@kuopassa.com, www.kuopassa.com