Rahinaa.biz / Lehti / Textpattern, 4.0.7 ja variable-tagi

Textpattern, 4.0.7 ja variable-tagi

Julkaistu: 10. elokuuta 2008 Kategoria: Textpattern

Arvioidusti kohta on Textpattern sisällönhallintajärjestelmästä tulossa ulos sen uusi version 4.0.7. Tätä ainakin osoittaa vuodenaika, kun verrataan niitä oletuksiin, että uusi TXP olisi ulkona kesän loppupuoliskolla – nyt siis olisi aika.

Samaa voi miettiä kun katsoo SVN:ää, tai kokeilee subversiota r2961; Aikalailla valmiilta se näyttää, eikä siihen oikein enempää saa työnnettyä, muutoksien kuuluessa olla minimalistisia, mutta kuitenkin hyödyllisiä.

Yleiskatsaus tapahtuneisiin 4.0.7:n muutoksiin

  • Uusi kääntäjä: tagit arvoina, tagit tagien sisällä, ja samat ehtotagit toimivat samojen ehtotagien ympäröiminä ilman output_form-kikkailua.
  • Kääntäjä on itsessään hitaampi uuden tagit-tagien-sisällä-järjestelmän johdosta, mutta optimoinnin avulla TXP itsessään on hieman nopeampi kuin aikaisemmin.
  • XML-RPC-paketti tulee nykyään TXP-asennuksen mukana. Oletuksena pois päältä.

Uusia tagejakin on luvassa

  • <txp:rsd />: XML-RPC-linkki.
  • <txp:variable />: yleinen muuttuja, sekä <txp:if_variable>, aikaisempaan ehtotagi.
  • <txp:if_first_category>, <txp:if_last_category>, <txp:if_first_section> ja <txp:if_last_section>
  • Kasa korjattuja bugeja, sekä pieniä parannuksia

Näistä mielenkiintoisimpana voi pitää <txp:variable />-tagia, joka on eräänlainen yleinen muuttuja ja arvo. Sen avulla voi tietyssä paikassa sivupohjaa määrittää tietoja, ja sen jälkeen niitä tarvitsee päivittää vain tuosta yhdestä paikasta, eikä muualta.

Esimerkkinä voi käyttää email-osoitetta. Voi olla että käytät email-osoitetta siellä ja täällä, ympäri sivustoa. Mutta kun osoite muuttuu, voi sen vaihtaminen olla aika työlästä ilman SQL-taitoja, eli käsipelillä. Mutta kun osoite on määritetty vain yhdessä paikassa, ei synny mitään ongelmaa. Esimerkiksi:

<txp:variable name="address" value="example@example.com" />

Voidaan kutsua myöhemmin sivupohjassa kutsumalla kyseisen <txp:variable />:n säiömää arvoa, eli näin:

<txp:variable name="address"  />

Näin ollen vain yhtä paikkaa tarvitsee muokata jotta osoite muuttuu kaikkialla, eli seillä missä tuo muuttujan arvo on määritetty. Samalla tavalla voidaan mm. määrittää adsense koodit, osoitteet ja jopa rakentaa monimutkaisempia artikkelilistauksia, sillä muuttujan avulla voi kuljettaa tietoja paikasta toiseen, kuten verrata toisen artikkelin tietoja toiseen.

Muutoksia vanhoissa tavoissa

Osaa tageista voi nyt käyttää ympäröivinä tageina, eikä näin ollen lomakkeita välttämättä tarvita. Näin on tapahtunut kavereille <txp:article />, <txp:article_custom />, <txp:category_list />, <txp:file_download_list />, <txp:linklist />, <txp:recent_comments /> ja <txp:section_list />.

Eli kun aikaisemmin <txp:article form="minun-lomake" />, voidaan nykyään ilman lomeketta, joka kantaa koodit, tehdä näin:

<txp:article>
	<h2><txp:title /></h2>
	<txp:body />
</txp:article>

Adminpaneelissa on myös luvassa muutoksia

  • Listaussivut ovat saaneet multimuokkaustoimminnot, eli samanlaiset jotka on nähty aikaisemmin jo adminpaneelin Artikkelit-listassa.
  • Vahingollisten poistamisten listaa on kasvatettu: nyt kategorioita ei voi poistaa jos se on käytössä
  • Parannetut hakutoimminnot, mm. kuvia on nyt helpompi etsiä.

Liitännäisiin kohdistuvat muutokset

Mielestäni, liitännäis-devenä, nämä ovat aika mielenkiintoisia, sekä mahdollistavat uusia mahdollisuuksia. Myös käyttäjille on luvassa omaa hupia:

  • Liitännäisten latausjärjestys: mahdollisuus valita missä järjestyksessä liitännäiset ladataan.

Sitten itsessään niille jotka kirjoittavat liitännäisiä:

  • Uusi event, ‘pretext_set’.
  • Uusi liitännäistyyppi, 3: vain admin-puolella toimivat liitännäiset (0=julkisivu, 1=admin+julkisivu, 2=kirjasto, 3=admin).

Paljon on uutta luvassa, paljon uusia mahdollisuuksia. Hienoa. Toivotaan vielä että TXP tosiaankin tulisi ulos kesän lopussa, kuten on vihjailtu.

Kommentointi suljettu [0] Tagit: ,


Tämän bloggauksen kommentointi on suljettu, sen oltua auki 10. elokuuta 2008 lähtien kuusi viikkoa.

Elämä on pääasiassa kahvia, taiteilua, ohjelmointia, musaa, tunteita, nauttimista, aurinkoa, kävelemistä, kokkaamista, elokuvia hitusella kauneutta, sekä vastakohtaista rumuutta.

© Copyright 2008 Jukka Svahn. All rights reserved. Sivun ylälaitaan