Hallo Forum,
ich habe eine kleine Extension geschrieben um in den Seiteneigenschaften ein Headerbild und eine Beschreibung dazu abzulegen (unabhängig vom Media-Feld und Description).
Jetzt wollte ich diese Felder falls nötig an die Unterseiten vererben, was aber nicht klappen will.
20 = TEXT
20 {
data = levelmedia:-1, tx_kipagepropsextended_pageimages, slide
required = 1
listNum = 0
wrap = <li><img src="uploads/tx_kipagepropsextended/|" alt="img" />
}
21 = TEXT
21 {
data = levelmedia:-1, tx_kipagepropsextended_pageimagesdescription, slide
required = 1
listNum = 0
wrap = <div class="imgCaption">|</div></li>
}
In der localconf.php habe ich die Werte in pageOverlayFields und addRootLineFields für meine Extension erweitert, in der Hoffnung das es dann funktioniert.
$TYPO3_CONF_VARS['FE']['pageOverlayFields'] = '';
$TYPO3_CONF_VARS['FE']['addRootLineFields'] = '';
Die Abfrage der Informationen auf der entsprechenden Seiten funktioniert auch nicht über data, nur über field.
Kann mir jemand einen Hinweis geben oder gar sagen wo der Fehler begraben liegt?
Gruss & Dank, Freshmeat
Suche immer noch nach einer Lösung ...
ich seh nicht dass du in der localconf was erweitert hast
georg
ja das habe ich der einfachheit weggelassen ... die Zeilen sehen im Moment so aus.
$TYPO3_CONF_VARS['FE']['pageOverlayFields'] = 'uid,title,subtitle,nav_title,keywords,description,abstract,author,author_email,tx_kipagepropsextended_pageimages,tx_kipagepropsextended_pageimagesdescription';
$TYPO3_CONF_VARS['FE']['addRootLineFields'] = 'tx_kipagepropsextended_pageimages,tx_kipagepropsextended_pageimagesdescription';
bei addRootLineFields gehört vorher vermutlich noch ein ','
georg
hab ich hinzugefügt, hat aber keine Veränderung gebracht.
Irgendwie funktioniert das TS schon nicht.
Halleluja! Hab schon gedacht ich brings nicht mehr hin...
Folgendes war falsch ...
1) Der Extension-Kickstarter hat das Dateifeld als Typ "BLOB" in die Datenbank abgelegt. Ich habe das Manuell in der Datei "ext_tables.sql" meiner Extension angepasst und auf den Typ "TEXT" umgestellt.
2) Das Typoskript war falsch. Statt "levelmedia" sollte man bei Texten "levelfield" verwenden.
20 = TEXT
20 {
data= levelfield:-1, tx_kipagepropsextended_pageimages, slide
required = 1
listNum = 0
wrap = <li><img src="uploads/tx_kipagepropsextended/|" alt="img" />
}
21 = TEXT
21 {
data = levelfield:-1, tx_kipagepropsextended_pageimagesdescription, slide
required = 1
listNum = 0
wrap = <div class="imgCaption">|</div></li>
}
Im übrigen müssen die Felder der Extension in die "localconf.php" als "addRootLineFields" eingefügt werden.. können aber auch ohne Komma sein.
$TYPO3_CONF_VARS['FE']['addRootLineFields'] = 'tx_kipagepropsextended_pageimages,tx_kipagepropsextended_pageimagesdescription';
Jetzt funktioniert das Vererben der Bild und der dazugehörigen Beschreibungen.
JEPPEEAAAAYYYEEE!