Page 1 of 1

auf Kategorien-Beschreibung zugreifen?

Posted: Mon Jul 17, 2006 11:30 pm
by stm999999999
gibt es eine Möglichkeit auf die Kategorien-Beschreibung zugreifen? ich überlege nämlich, ob ich mir diese in der Titelleiste zusätzlich zum Kategorien-Namen anzeigen lasse. Dafür müßte ich aber an sie rankommen :-)

Re: auf Kategorien-Beschreibung zugreifen?

Posted: Tue Jul 18, 2006 11:41 am
by garvinhicking

Posted: Fri Jul 21, 2006 12:35 am
by stm999999999
Super, danke!

"$category_info.category_description" hilft mir also weiter. Nur komme ich im Moment nicht wirklich zurecht mit der Stelle, wo ich das einfügen müßte:

Code: Select all

<h1><a class="homelink1" href="{$serendipityBaseURL}">{$category_info.category_description|@default:$blogTitle|truncate:60:' ...'}</a></h1>
<h2><a class="homelink2" href="{$serendipityBaseURL}">{$head_subtitle|@default:$blogDescription}</a></h2>
Mir sagt die dortige Syntax leider überhaupt nix. Gibt es irgendwo eine Einführung in diese Syntax?

Posted: Fri Jul 21, 2006 10:42 am
by garvinhicking
Hi!

Diese Syntax bedeutet in "ausgeschrieben ungefähr":

"Wenn eine Kategorie gewählt ist, gib im H1 die Kategoriebeschreibung aus. Wenn die Variable nicht gesetzt ist, prüfe ob die aktuelle Seite z.B. eine Archivseite ist. Wenn das auch nicht der Fall ist, dann gib den normalen Blognamen aus".

Also aneinandergekettete |@default Sachen bedeuten jeweils nacheinander, dass die folgende Variable genutzt wird wenn die vorausgehende nicht gesetzt ist.

Mehr müsste es auch in der smarty.php.net doku geben...

Viele Grüße,
Garvin

Posted: Fri Jul 21, 2006 2:20 pm
by stm999999999
Aha. Und man kann jeweils nur eine Variable einsetzen, richtig?

Ich hatte nämlich zuerst probiert:

Code: Select all

<h1><a class="homelink1" href="{$serendipityBaseURL}">{$head_title . ' - ' . $category_info.category_description|@default:$blogTitle|truncate:60:' ...'}</a></h1>
... und diverse Variationen.

Aber das ging nicht.

Ich muß also wohl dahinter nochmal so eine Ausgabe für die Beschreibung machen und wenn ich dazwischen ein ": " ausgeben will, dann muß noch eine echte if-Abfrage rein, richtig?

Posted: Fri Jul 21, 2006 3:00 pm
by garvinhicking
Richtig, das geht nicht weil du mit " - " ja IMMER einen Inhalt hast, und selbst wenn dieser nur " - " wäre. Du musst also vorher eine IF-Abfrage machen, und erst dann das " - " mit einsetzen.

Viele Grüße,
Garvin

Posted: Sat Jul 22, 2006 4:14 pm
by stm999999999
OK, danke.

Ich habe es jetzt wie folgt gelöst, vielleicht kann es ja jemand gebrauchen:

Code: Select all

        <h1><a class="homelink1" href="{$serendipityBaseURL}">{$head_title|@default:$blogTitle|truncate:60:' ...'}{if $category_info.category_description != ''}: {/if}{$category_info.category_description}</a></h1>