Benutzerdefinierte Kategorie-Menüs - Faceted Movable Type
08.09.2005 | Movabletype | 2 Kommentare | Print

Eine strukturierte Weblog-Navigation ist eine wertvolle Orientierungshilfe. Alle bisher vorgestellten Lösungen für Movable Type waren nicht besonders benutzerfreundlich. Wie oft liegt sehr nah, man muss nur etwas anders an das Problem herangehen.
Die benutzerdefinierte Darstellung und Ausgabe der MT-(Sub)-Kategorien beschäftigt mich schon einige Zeit. Immer wieder stieß ich bei Recherchen zu dem Thema Faceted Movable Type über denselben Beitrag.
Ist die Modifikation der Kategorie-Namen aber die einzige Lösung?
Bekanntermaßen unterliegen die seit MT 3.x integrierten Subkategorien einigen Einschränkungen. Doppelte Kategorie-Namen sind nicht zugelassen. Es sind nur wenige Sortier-Funktionen möglich. (So man sich kein Perl-Modul schreibt!) Auch die ausgewählte Ausgabe der Kategorien wäre eine gute Option. Im Zuge des Redesign und der immer länger werdenden Kategorie-Liste habe ich für mein Weblog nach Alternativen gesucht.
Warum brauche ich unbedingt gleich eine neue Sortierung, wo doch die simple Strukturierung der Kategorien bereits mehr Überblick und Ordnung bringt?
Strukturierung durch einfache Gliederung
Gesagt, getan. Einfache existierende Bordmittel sollten ohne großen Eingriff in Templates oder Umbenennung der Kategorien oder gar URLs eine Lösung schaffen. Schwierigkeiten machte dabei die Struktur des Subkategorien-Templates, denn dies ruft sich rekursiv auf. Das MT-Original zum einfachen Vergleich:
<MTTopLevelCategories> <MTSubCatIsFirst><ul></MTSubCatIsFirst> <MTIfNonZero tag="MTCategoryCount"> <li><a href="<$MTCategoryArchiveLink$>" ~ title="<$MTCategoryDescription encode_html="1"$>"> <$MTCategoryLabel encode_html="1"$></a> <MTElse><li><$MTCategoryLabel encode_html="1"$></MTElse> </MTIfNonZero> <MTSubCatsRecurse max_depth="3"></li> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTTopLevelCategories>
Die Verwendung des MT-Tags *
Für eine strukturierte Gliederung der Navigation muss lediglich die Ausgabe eines solchen Template-Codes geeignet eingeschränkt werden. Das Compare-Plugin von Kevin Shay:http://www.staggernation.com leistet hierfür hervorragende Dienste. Herzlichen Dank an dieser Stelle dafür!
Das Unterscheidungskriterium für die Ausgabe war in Form des bei mir nicht belegten *
<MTTopLevelCategories> <MTSubCatIsFirst><ul></MTSubCatIsFirst> <MTIfEqual a="[MTCategoryDescription]" b="Persönlich"> <MTIfNonZero tag="MTCategoryCount"> <li><a href="<$MTCategoryArchiveLink$>" ~ title="<$MTCategoryDescription encode_html="1"$>"> <$MTCategoryLabel encode_html="1"$></a> <MTElse><li><$MTCategoryLabel encode_html="1"$></MTElse> </MTIfNonZero> <MTSubCatsRecurse max_depth="3"></li> </MTIfEqual> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTTopLevelCategories>
Und so funktioniert es!
Der interessierende Code-Teil der Routine wird einfach in eine bedingte Abfrage eingebaut. Zur besseren Übersicht sei hier der Ausgabe-Code weggelassen.
<MTTopLevelCategories> <MTSubCatIsFirst><ul></MTSubCatIsFirst> <MTIfEqual a="[MTCategoryDescription]" b="Persönlich" ~ b1="Kategorie2"> </MTIfEqual> <MTSubCatIsLast></ul></MTSubCatIsLast> </MTTopLevelCategories>
Dabei kann die Anweisung für die Ausgabe jedes einzelnen Bereiches auch flexibel durch Mehrfach-Angabe von Parametern (wie dargestellt) erweitert werden. Pro Navigationsblock wird dann ein Template-Baustein nötig. Da aber dieser Code nur einmal ausgeführt wird, reduziert sich die zusätzliche Belastung schnell auf ein erträgliches Maß. Ggf. wird dieses Template-Modul nur kompiliert, wenn es wirklich Veränderungen der Kategorien gibt.
Ausblick
Auf den flexiblen Einsatz dieser Lösung hier im Blog freue ich mich schon. Als Anregung und Inspiration für weitere neue Lösungen will ich diese aber dennoch hier vorstellen. Vielleicht regt Euch der Beitrag zu anderen ebenso sinnvollen Lösungen an.
Ich freue mich auf Eure Gedanken und Anregungen!
Quellen:
Wer mag, findet hier einige Quellen sowie weitere Anregungen und Beiträge:
- Wunsch 5: Weitere Sortier-Funktionen bei Subkategorien und Entries
- Wünsch Dir was - die Zukunft von Movable Type
- Wünsch Dir was - die Zukunft von Movable Type
- Faceted Movable Type
- Sorting Categories Any Way You Please
- MT-Plugin Compare
War der Artikel für Euch wertvoll? Wollt Ihr Euch den Beitrag als Bookmark merken?
Einfach RSS-Feed abonnieren oder das Lesezeichen mit anderen Menschen teilen:
Kommentare und verweisende Trackbacks
zum Beitrag: Benutzerdefinierte Kategorie-Menüs - Faceted Movable Type
Kommentare
1 | Jeena Paradies schreibt am 08.09.2005, 16:53:
Vielleicht sollte man die User deines Weblogs auch mal fragen, ob sie denn deine Kategorielinks überhaupt nutzen?
Ich habe das ehrlicherweise noch nie gemacht. Wenn ich einen älteren Eintrag suche dann habe ich das Suchwort 10 schneller in das Suchformular eingegeben als bevor ich mich durch deine Kryptischen Kategorienamen durchgedacht habe, da habe ich noch nirgendwo hingeklickt.
Ich persönlich finde, man sollte nach Außen versuchen mit so wenigen Kategorien auszukommen wie möglich, dann besteht eine kleine Chance, dass sich jemand erinnert in welcher Kategorie er damals den Beitrag gelesen hatte.
Warum zum Beispiel Kontakt und Impressum hier zur einen und der selben Seite führen habe ich nie begriffen. Auch das "über mich" könnte man locker unter auf der selben Seite (unter der Adresse zum Beispiel) unterbringen, ohne irgendwelche Verluste an Übersicht hinnehmen zu müssen, im Gegenteil.
Diese Wiederholungen in deinen Kategorien sind sowieso schrecklich.
- Warum Buch und Buch Tipps? Ist doch ganz einfach in einer Kategorie unterzukriegen.
- Warum Browser und Firefox? und warum ist Safari keine Unterkategorie von Browser? Ich würde das alles unter Browser laufen lassen.
- Warum Blogging und Blogging Tips? Warum sind Movabletype, WordPress und RSS nicht auch Unterkategorien von Blogging?
- Warum noch einmal Tipps & Tricks?
- Webdesign, Webstandards, Usability, Design & Inspiration und CSS gehören für mich eindeutig nur zu einer Kategorie, das muss man hier nicht aufspalten
- Suchmaschinen und Google sind eindeutig auch nur eine
Das war jetzt alles direkt auf dein Blog bezogen, das ich doch ein bisschen kenne, da ich es schon lange lese. Jetzt noch ne Frage an die anderen Leser, nutzt irgendjemand von euch diese Kategorie RSS-Feeds, oder habt ihr auch alle angst dass ihr etwas verpassen könntet und habt einfach den haupt Feed aboniert?
Wo ich dagegen Kategorien sehr wertvoll finde ist direkt über dem Beitrag (so wie du es unter der Überschrift hast) wenn mich ein Beitrag interessiert hat und ich wissen will, was du in dieser Richtung noch so alles geschrieben hast, dann klicke ich sicherlich da drauf anstatt in die seitliche Navigation.
Jakob Nielson macht doch immer so schöne Umfragen, vielleicht könntest du ja auch eine Starten um herauszubekommen was nützlich und sinnvoll ist und was eigentlich nur Ballast ist, den der User mit jeder Seite herunterladen muss. Vielleicht konnte ich dich mit meinem Kommentar ein bischen zum Nachdenken anregen, und ich hoffe ich war nicht zu hart, aber ich denke wenn du das sowieso überarbeitest, dann sollte ich dir das davor sagen und nicht danach rumjammern ;-).
2 | Jörg schreibt am 09.09.2005, 08:22:
Hallo Jeena, einen herzlichen Dank für Deine umfangreichen Anregungen. Fast noch besser würde der Kommentar zum Redesign passen.
Mit Jakob Nielsen verglichen zu werden ist interessant! Habe geschmunzelt!
Es war eine Menge Substanz, die Du kritisch betrachtet hast. Echten Dank dafür. Zu hart war es nicht, wengleich ich in diesem Beitrag damit nicht gerechnet hatte. Mir sind ehrliche Kommentare mit konstruktiven Gedanken lieber als wohlwollende Zustimmung, denn ich will diskutieren und neue Sichtweisen und andere Meinungen kennen leren.
Wenn man sich von einem Stand verabschiedet hat (heimlich) und bei dem anderen Stand noch nicht angekommen ist, wir vieles ein Kompromiss. Gern hätte ich das eine oder andere bereits umgestellt, denn es ist hier im Blog vieles eben gewachsen. Mit allen Vorteilen und Nachteilen, die das so mit sich bringt. Leider habe ich nicht die Zeit dazu.
So arbeite ich momentan eher im Stillen und diskutieren einzelne Aspekte. Dabei stellt sich auch die Frage:
- Was ist Ballast?
- Was muss bleiben?
So in etwas habe ich das ja bereits gepostet.
Kategorien, deren Verwendung versus Tags, damit bin ich nach wie vor nicht glücklich. Denke aber, dank Deiner Anregungen einen Kompromiss in Aussicht zu haben und beides unter einen Hut zu bekommen.
Verschlankung tut Not. Auch ein Blog ist ein lebendiges Produkt. Mag durchaus sein, dass ich dabei im Verlaufe der Zeit einige Kategorien nicht absolut konsequent eingesetzt habe. Mir persönlich helfen bei anderen Blog ehrlich gesagt 5 Kategorien auch nicht, wenn sie zu global vergeben sind und nichts aussagen. Jeder hat auch immer so seine User-Gewohnheiten. Manchem Minimalismus kann ich da einfach nicht zustimmen.
Das ich in dem Beispiel ausgerechnet meine persönlichen Seite herausgestellt habe, lag allein an der Auswahl zur Demo. Locker hätte ich darauf verzichten können, was dem Beitrag nicht gerade gut getan hätte. Da ich diese Bereich sowieso anders regeln und darstellen werden, ist dies für mich Schnee von gestern.
Insgesamt ist aber auch diese Diskussion eine Bereicherung, denn ich finde es besser, im Vorfeld zu diskutieren. Wenn ich mich dazu entschlossen habe, dann nicht, weil ich an kreativer Armut leide. Vielmehr interessiert mich VOR dem Update in der Tat die Meinungen von Lesern mit der externen Sicht der Dinge.
Vielen Dank also Jeena, solch konstruktive Impulse liebe ich über alles und kann ruhig ein paar mehr dazu bekommen...
Trackback-URL: http://www.einfach-persoenlich.de/m33/etb.cgi/303
Einfach persönlich kommentieren:
Kommentare des Beitrages per RSS-Feed verfolgen?
Mit dem RSS-Kommentar-Feed kannst Du die Kommentare dieses Beitrages einfach persönlich verfolgen und im Blick behalten, einfach:


