19.11.2010

Dachzeile für tt_news

Journalisten schreiben News-Artikel oft mit Dachzeile, Titel, Untertitel.
Die zusätzlich benötigte Dachzeile können Sie in tt_news ab 3.x mittels Kickstarter und Generic Markern einbauen. Oder einfach die fertige Extension downloaden.

tt_news Listansicht mit Dachzeile

tt_news Listansicht mit Dachzeile

Dachzeile im tt_news Backendformular

Dachzeile im tt_news Backendformular

Extension im Kickstarter anlegen

Extension im Kickstarter anlegen

tt_news Tabelle erweitern um das Feld "headline"

tt_news Tabelle erweitern um das Feld "headline"

tt_news Backendformular um Dachzeile erweitern

Um die Dachzeile in der Datenbanktabelle tt_news und im Backendformular verfügbar zu machen, legen Sie eine neue Extension im Kickstarter an, hier im Beispiel heißt sie br_ttnewsdachzeile.

Die Tabelle tt_news erweitern Sie mit dem Input-Feld headline.

Speichern und installieren Sie die Extension.

Im Backendformular ist das Feld nun sichtbar, allerdings ganz hinten.

TCEFORM Eingabefeld positionieren

In der ext_tables.php löschen Sie folgende Zeile oder kommentieren sie aus:

//t3lib_extMgm::addToAllTCAtypes
('tt_news','tx_brttnewsdachzeile_headline;;;;1-1-1');

Ersetzen Sie die Zeile so:

// Dachzeile vor Titel positionieren
t3lib_extMgm::addToAllTCAtypes
('tt_news','tx_brttnewsdachzeile_headline','','before:title');

Frontendausgabe ab tt_news Version 3.x

In tt_news 3.0 wurden Generic Marker integriert. Damit können beliebige Marker für die Frontendausgabe gerendert werden. Genreric Marker beginnen mit GENERIC_ .

Platzieren Sie im HTML-Template von tt_news:

###GENERIC_HEADLINE###

Im TSsetup wird der Marker GENERIC_HEADLINE zu headline.

plugin.tt_news.genericmarkers {
    data = tx_brttnewsdachzeile_headline
    headline = TEXT
    headline {
        field = tx_brttnewsdachzeile_headline
        stdWrap.required = 1
        stdWrap.wrap = <p class="headline"> | </p>
    }
}

Frontendausgabe in tt_news Version 2.x

Um auch dort Generic Marker verwenden zu können, müssen Sie die Extension ttnewsgenericmarkers installieren.

Alternativ können Sie den extraCodesProcessor Hook in tt_news/pi/class.tx_tt_ttnews.php verwenden.

Für die Verwendung des Hooks schreiben Sie eine PHP Funktion. Eine Beispieldatei ist in tt_news enthalten:

tt_news/res/example_itemMarkerArrayFunc.php

Getestet mit tt_news 3.0.1, TYPO3 4.4

 

 


Kategorie: TYPO3, Extensions, tt_news, Extensionentwicklung