[TYPO3-german] eigene pagetypes - namensraumkonfikt!
Johannes Konert
johanneskonert at gmx.de
Mon May 29 18:13:39 CEST 2006
Hallo zusammen,
für ein Intranet passe ich TYPO3 v4 stark an die Bedürfnisse an.
Unter anderem soll ein Plugin via TypoScript auf Seiten eingebunden, die
von einer bestimmten Art sind.
Hierzu dachte ich mir, eigene pagetypes einzuführen, so dass ich dann
das plugin auf allen Seiten des types "42" einfügen kann.
Es soll so sein, dass ich via einer neuen Extension eigenen seitentypen
definiere. Da diese ja in $TCA['pages']['types'] als nummern hinterlegt
sind, die erste Frage:
- Welche Nummern kann man als Extension-Developer benutzen? (Konflikte?)
..oder kann man den tabellen-spaltentyp einfach von jetzt TINYINT(3) auf
TINYTEXT ändern und dann als identifier im array $TCA['pages']['types']
$EXTKEY_pi1 nehmen?
Der Rest klappt wohl.
Suche mir eine Nummer aus und habe zwei Einträge in der ext_tables.php
der neuen Extension:
t3lib_div::loadTCA("pages");
$TCA['pages']['columns']['doktype']['config']['items'][] = array (
'0' => "LLL:EXT:".$_EXTKEY."/locallang_db.xml:pages.ux_newpages_doktype",
'1' => 47,
);
$TCA['pages']['types'][47]['showitem'] = 'hidden;;;;1-1-1, doktype,
title;;;;2-2-2';
Wäre für einen hinweis bezüglich der Seitentypen-Identifier dankbar, da
ich viele neue Seitentypen definieren werde und es echt übel wäre, wenn
in TYPO3 version 6 oder so dann plötzlich die Nummern, welche ich mir
"genommen" habe, auch von typo-eigenen page-types als identifier
verwendet werden...
Danke
Grüße
Johannes
More information about the TYPO3-german
mailing list