auf Kategorien-Beschreibung zugreifen?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

auf Kategorien-Beschreibung zugreifen?

Post 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 :-)
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: auf Kategorien-Beschreibung zugreifen?

Post by garvinhicking »

# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post 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?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post 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?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post 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>
Ciao, Stephan
Post Reply