WordPressin valikot – argh!

CMS Made Simplen valikot on taidetta
CMS Made Simplen valikot on taidetta

Nyt menee vähän avautumisen puolelle mutta… WordPressin valikot. Olen tuskannut näiden kanssa nyt jo niin kauan että en edes halua ajatella. Tässä on ohitettu jo kauan aikaa sitten se piste kun tässä touhussa oli mitään järkeä. Nyt ollaan jo vahvasti pakkomielteen puolella.

Tarkkamarkka-sivustoni pyörii edelleen CMS Made Simplen päällä. Olen yrittänyt siirtää tätä WordPressin päälle jo.. voi hitto… ainakin vuoden verran.

Aivan ylivoimaisesti suurin murhe CMS Made Simplestä WordPressiin siirtymisen kanssa ovat nuo hemmetin valikot.

CMS Made Simplessä valikot toimivat kuin junan vessa. Hitto, nämä ovat suorastaan taidetta.

Valikkoni on hyvin yksinkertainen ja mielestäni täysin normaali sivuston valikko. Ei siis blogin vaan sivuston.

Sivun ylälaidassa on päävalikko. Sivupalkissa taas on alivalikko. Päävalikossa näkyvät tason yksi sivut, sivupalkin alivalikossa tasojen kaksi, kolme ja neljä sivut.

Jos menen jollekin kolmostason sivulle, sivupalkin valikossa näytetään tämän kolmostason sisarsivut. Se sivu jolla olen ei ole linkki vaan pelkkä teksti.

Valikkoni on hienosti sanottuna kontekstuaalinen.

CMS Made Simplen järjestelmä on nerokas:

  1. CMS Made Simplessä ei ole mitään ongelmaa asettaa valikon ykkös- ja kakkostasoa eri puolelle ulkoasua, esimerkiksi juuri ylä- ja sivupalkkiin.
  2. Sivun paikka valikossa on kytköksissä siihen missä sivu sijaitsee sivuston sivurakenteessa. Jos siirrän jonkun sivun eri paikkaan, muuttuu sen sijainti myös valikossa.
  3. Jos piilotan sivun, se ei näy enää valikoissa.
  4. Voin erikseen poistaa sivun näkymisen valikossa jos niin haluan.
  5. Voin myös asettaa kullekin sivulle oman teeman.
  6. Voin asettaa jokaiselle sivulle sille haluamani helpon URL:n.

Kaiken tämän voin tehdä näkymästä, jossa sivuja hallitaan.

Entäpä sitten WordPress? No, tässä näkee niin hyvin että WordPress on blogialusta eikä julkaisujärjestelmä:

  1. WordPressissä valikkoa ei voi jakaa eri puolille ulkoasua. Valikon ykköstaso ei voi olla eri paikassa kuin alitasot.
  2. WordPressissä sivun sijainnilla sivuhierarkiassa ei ole mitään tekemistä sivun sijainnin kanssa valikossa.
  3. Sivun piilottaminen ei tee mitään sen näkyvyydelle valikoissa koska tällaista ominaisuutta ei ole.
  4. Sivun poistaminen näkyvistä valikoista pitää tehdä erikseen valikkojen hallinnassa.
  5. Teeman asettaminen eri sivuille pitää tehdä tiedostojen kautta.
  6. URL:n asettaminen sivuille tehdään sivun muokkauksessa.

Lyhyesti WordPressin käyttäminen aitona julkaisujärjestelmänä on aivan murhaa. Tämä siis sellaisen suusta joka on käyttänyt joskus oikeaa julkaisujärjestelmää.

No, olen nyt yrittänyt ratkaista tätä ongelmaa vaikka kuinka kauan.

Olen tehnyt jonkin verran koodia jolla saisin valikon eri tasot näkymään eri osissa sivua. Näyttää kuitenkin siltä että tämä pitää käydä tekemässä manuaalisesti koodiin noille eri sivuille.

Sivujen sijainnin sivuhierarkiassa ja niiden sijainnin valikkorakenteessa saa kytkettyä yhteen ilmeisesti jonkin cronjobin avulla tai ihan mielettömällä purkalla jollakin lisäosilla, joiden toiminnasta kukaan ei ota takeita.

Teeman asettaminen eri sivuille… tuohon ei ole löytynyt mitään järkevää ratkaisua.

URL:n asettamisessa pitää ilmeisesti hyväksyä että se pitää vain tehdä sivun muokkauksen kanssa.

Melkein pistää miettimään uudelleen että mikä järki tässä pyöreän palikan tunkemisessa neliskanttiseen reikään taas olikaan. Ainoa ongelma on että täällä avoimen lähdekoodin CMS-maailmassa ei oikeasti ole hirveästi vaihtoehtoja. Drupal? Ei saakeli. Ei ikinä. Concrete5? Kokeiltu, en mene tuohon.

Enkä edes halua ajatella sitä hetkeä kun minun pitäisi alkaa tehdä WordPressiin alisivuja, jotka perustuvat tietokantaan tehtyihin kutsuihin.

WordPressin valikot – argh!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *