[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