gibt es eine Möglichkeit eine Preview des Contents der verlinkten seite in einem Tmenu anzuzeigen (1. Content Element in der Main Spalte).
das einbinden der subtiltles erfüllt hierbei leider nicht meinen zweck.
mein ziel ist etwas ähnliches wie die news liste ... also simpler text der an einer bestimmten stelle abgeschnitten wird ... allerdings sind halt pages statt news zu verlinken
gruß Martin
hier meine lösung ... falls es jemanden interessiert ...
ach ja die behandlung mehrerer sprachen wird so sicher noch nicht gehen ... da müsste mann dann die paramter anpassen
gruß Martin
typoscript
includeLibs.LevelMenu = fileadmin/resource/scripts/user_functions.inc
tmp.Menu.Level.1.IProcFunc = user_TMenuExzerpt
tmp.Menu.Level.1.IProcFunc.limit = 100
php
<?php
function user_TMenuExzerpt ($I, $conf) {
# after link bereich löschen
$I[parts][after] = "";
# text exzerpt generieren
# erstes text oder textpix element der page mit der uid finden
$select_fields = "bodytext";
$from_table = "`tt_content`";
$where_clause = "`pid`=".$I['uid']." AND `colPos`=0 AND `CType` IN ('text','textpic') ";
$groupBy = "";
$orderBy = "sorting";
$limit = "1";
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit);
$row= $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
$text = $row['bodytext'];
# Textlänge limitieren und die ... anhängen wenn nötig
if ($conf['limit']) {
if (strlen($text)>$conf['limit'] ) {
$text = substr($text, 0, $conf['limit']) . "...";
}
}
$I[parts][after] .= $text;
# more link generieren
$I[parts][after] .= $I['parts']['ATag_begin']."[mehr]".$I['parts']['ATag_end'];
# $GLOBALS['TYPO3_DB']->debugOutput = TRUE;
# t3lib_div::debug( $I );
# t3lib_div::debug( $conf );
return ($I);
}
?>