textpattern resources [ge]

Frisch aus der Presse

Mit custom fields arbeiten

Autor: Alex
 

Update
Seit RC4 sind customfields in TXP unter Admin/Voreinstellungen/Erweiterte Einstellungen einzurichten. Ein workaround, wie weiter unten beschrieben, ist nicht mehr notwendig!

Custom fields (CF) sind eine sehr intessante Erweiterung in TXP. Man findet zwei custom fields links neben dem Artikeleingabefeld unter Erweiterte Einstellungen.

Welchen Nutzen haben CF nun? Ein gutes Beispiel dazu findet man auf Alicsons Seite textpattern.org.
Dort werden 8 CF eingesetzt um u. a. folgende Informationen dynamisch in die Artikel einzupflegen:

  • Autor
  • Information URL
  • Forum Thread
  • Last Modified: 14 April 05 .. usw.

Innerhalb von TXP können bis zu 10 CF genutzt werden. Um mehr als 2 hinzuzufügen mußte man bis zur RC3 in der */lib/admin_config.php* folgende Zeilen einfügen:

// der Names des CF muß in 'quotes' gesetzt werden 'custom_1_set' => 'autor',
'custom_2_set' => 'titel',
'custom_3_set' => ' ',
'custom_4_set' => ' ',

Dies ist seit RC4 nicht mehr notwendig. CF können nur innerhalb von TXP angelegt werden.

Damit die Informationen, die über die CF eingegeben werden, in einem Artikel auch wieder ausgegeben werden, gibt es seit der 1RC3 Version zwei neue TXP tags:

<txp:custom_field /> mit dem Attribut name und das dazugehörige conditional comment tag <txp:if_custom_field"> mit den Attributen name und val. val steht dabei für value.

Hier ein Beispielcode – Schnipsel:
<txp:if_custom_field name="autor" val="Schiller">
<ul><li><txp:custom_field name="titel" /></li>
</txp:if_custom_field>

Übersetzt bedeutet das: Wenn im CF mit dem Namen “autor” Schiller drin vorkommt, sollen die Angabe, die man im CF “titel” gemacht haben, ausgegeben werden.

Die CF sind allerdings nicht an das conditional comments gebunden. Man kann auch einfach nur einzelne CF per Artikel ausgeben. Conditional comments erweitern nur die Möglichkeiten, die CF bieten um eine Wenn-Dann-Abfrage. Siehe hierzu auch Grundlegendes zu conditional comments.

Ein weiterer interessanter Einsatz von CF ist die Ausgabe von Metainformation: <meta name="description" ... > und <meta name="keywords" ..> im headbereichs einer Seite. Dazu gibt es in den nächsten Tagen einen gesonderten Artikel. Wer allerdings jetzt schon mehr darüber wissen möchte, kann auf graphicpush.com den englischen Artikel Customfields und Metaausgabe nachlesen.

[Wir haben hier CF noch nicht genutzt und alle Angaben beziehen sich aus den unten gelisteten Quelle. Praktische Infos zu CF sind daher natürlich willkommen.]

Links:

Weitere Artikel:

 
Filed:
Mods & Hacks
| 17.05.05

Neue TXP Sites

    Unable to connect to del.icio.us