[TYPO3-german] eigene pagetypes - namensraumkonfikt!
Johannes Konert
johanneskonert at gmx.de
Tue May 30 21:07:22 CEST 2006
Hi Christian,
gute Idee. Das hätte den Vorteil, dass jeder seitentyp weiterhin benutzt
werden kann. hätte aber den nachteil, dass ich in der liste der
auswählbaren seitentypen wieder "nur" die allgemeinen vorerst habe und
dann darin - im seitenheader - dasextension-feld passend setzten kann
(als redakteur).
wir wollen eine lösung, bei der bewußt aus dem menü der seitentypen ein
seitentyp ausgewählt wird und durch aneinanderreihen verschiedener
seitentypen ein pagetree aufgebaut wird. den inhalt des pagetrees
befüllt dann komplett die extension...basierend auf den seitentypen.
dein vorschlag gefällt mir jedenfalls gut. ist einfach und macht die
extension noch flexibler.
werde ich in einer nächsten version berücksichtigen.
...aber für das momentan anstehende problem mit den IDs für die
seitentypen gibt es erstmal wohl keine lösung.
Grüße
Johannes
Christian Wolff schrieb:
> warum erweiterst du nicht einfach die pages tabelle um eine spalte? die
> du für deine extension nutzt?
> vorteil währe du kannst deine extension wahlweise mit jedem pagetyp
> kombinieren.. und es dürfte keine
> all zu grossen probleme zu erwarten zu sein :)
>
> gruss chris
>
> Am Mon, 29 May 2006 18:13:39 +0200 hat Johannes Konert
> <johanneskonert at gmx.de> geschrieben:
>
>> 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
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>>
>
>
>
> --christian wolff - multimedia producer
> telefon: (030) 789 134 99
> email: chris at connye.com
> adresse: schenkendorfstr. 6 - 10965 berlin
More information about the TYPO3-german
mailing list