Zum Inhalt springen

tt_news mit eigenen feldern erweitert

Erstellt am 15. Februar 2011 · 8 Antworten · letzte Antwort am 20. März 2011

Tags: TCA, tt_news, Frage

franz ferdinand ·

hallo,

ich habe tt_news mit eigenen feldern erweitert. diese felder scheinen im backend im tab "extended" auf. ist es irgendwie möglich die neuen felder in den schon vorhandenen tabs zu platzieren? falls ja, wie würde das funktionieren?

meine zweite frage:

ich muss den seitenbesuchern für die listenansicht verschiedene sortieroptionen anbieten. muss ich im typoscript einen url parameter per if abfragen und orderby entsprechend setzten oder gibt es eine elegantere methode?

Unbekannter Benutzer ·

Hi,

also ich mache das so:
im tt_news Template habe ich den Marker eingefügt: ###GENERIC_ARTICLENO###

Und dieses Typoscript sorgt dafür das mein Feld befüllt wird:

plugin.tt_news.genericmarkers {
	data = tx_ttnewsextendproductcode_product_code
	articleno = TEXT
	articleno {
		field = generic_tx_ttnewsextendproductcode_product_code
		wrap = Code:  |
	}
}
franz ferdinand ·

ja, wie ich die custom fields im frontend anzeigen kann, habe ich schon herausgefunden. das ist nicht mein problem.

ich möchte die anzeige im backend anpassen, damit das für die redakteure benutzerfreundlicher wird und die nicht immer ins "extended" tab schalten müssen, um felder zu editieren, die vom zusammenhang her eher in andere tabs passen würden.

...
die zweite frage würde mich auch interessieren. wie kann ich am einfachsten und elegantesten für seitenbesucher sortieroptionen zur verfügung stellen?

kontaktschmied ·

Hallo,

Du kannst einfach die Anzeige manipulieren indem Du das TCA manipuliert.

Hier mal beispeilhaft mit tt_address:

t3lib_div::loadTCA('tt_address');
t3lib_extMgm::addTCAcolumns('tt_address',$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes('tt_address','--div--;Kompetenzen,tx_gruppe3_chef,tx_gruppe3_kompetenz,--div--;Vollbeschreibungstext,tx_gruppe3_fulltext;;;richtext[]:rte_transform[mode=ts];1-1-1,--div--;Profilbild,tx_gruppe3_png,--div--;Soziale Medien,tx_gruppe3_xing,tx_gruppe3_twitter,tx_gruppe3_skype,tx_gruppe3_skypestatus,tx_gruppe3_facebook');
$TCA['tt_address']['ctrl']['dividers2tabs'] = true;
kontaktschmied ·

Hallo,

Du kannst einfach die Anzeige manipulieren indem Du das TCA manipuliert.

Hier mal beispeilhaft mit tt_address:

t3lib_div::loadTCA('tt_address');
t3lib_extMgm::addTCAcolumns('tt_address',$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes('tt_address','--div--;Kompetenzen,tx_gruppe3_chef,tx_gruppe3_kompetenz,--div--;Vollbeschreibungstext,tx_gruppe3_fulltext;;;richtext[]:rte_transform[mode=ts];1-1-1,--div--;Profilbild,tx_gruppe3_png,--div--;Soziale Medien,tx_gruppe3_xing,tx_gruppe3_twitter,tx_gruppe3_skype,tx_gruppe3_skypestatus,tx_gruppe3_facebook');
$TCA['tt_address']['ctrl']['dividers2tabs'] = true;

Rainer

kontaktschmied ·

Hallo,

Du kannst einfach die Anzeige manipulieren indem Du das TCA manipuliert.

Hier mal beispeilhaft mit tt_address:

t3lib_div::loadTCA('tt_address');

t3lib_extMgm::addTCAcolumns('tt_address',$tempColumns,1);

t3lib_extMgm::addToAllTCAtypes('tt_address','--div--;Kompetenzen,tx_gruppe3_chef,tx_gruppe3_kompetenz,--div--;Vollbeschreibungstext,tx_gruppe3_fulltext;;;richtext[]:rte_transform[mode=ts];1-1-1,--div--;Profilbild,tx_gruppe3_png,--div--;Soziale Medien,tx_gruppe3_xing,tx_gruppe3_twitter,tx_gruppe3_skype,tx_gruppe3_skypestatus,tx_gruppe3_facebook');

$TCA['tt_address']['ctrl']['dividers2tabs'] = true;

Rainer

kontaktschmied ·

Hallo,

Du kannst einfach die Anzeige manipulieren indem Du das TCA manipuliert.

Hier mal beispeilhaft mit tt_address:

t3lib_div::loadTCA('tt_address');

t3lib_extMgm::addTCAcolumns('tt_address',$tempColumns,1);

t3lib_extMgm::addToAllTCAtypes('tt_address','--div--;Kompetenzen,tx_gruppe3_chef,tx_gruppe3_kompetenz,--div--;Vollbeschreibungstext,tx_gruppe3_fulltext;;;richtext[]:rte_transform[mode=ts];1-1-1,--div--;Profilbild,tx_gruppe3_png,--div--;;');

$TCA['tt_address']['ctrl']['dividers2tabs'] = true;

Rainer