Verehrte Gemeinde,
sicher ist es nur ein zu setzender Haken oder eine sonstige Kleinigkeit. Aber ich komm nicht drauf und find es auch nicht in dieser Suche oder unter Google.
Ich habe mit dem Kickstarter eine kleine Extension gebastelt. Es werden Werte in ein Formular über das BE eingetragen und im FE angezeigt, die Bearbeitung erfolgt nur über das BE.
Einige Werte werden im BE per Dropdown ausgesucht, die Werte im "Dropdown-Fensterchen" werden mit den entsprechenden Bezeichnungen angezeigt. Im FE allerdings werden in der Tabelle nur die dazugehörenden IDs angezeigt.
Kann ich das irgendwie ändern? Danke für Antworten. Eine schöne erste Frühlingswoche in 2010 wünscht der
Peddar
Hi Peddar,
das Thema ist im Netz gut zu finden...du musst die UID Einträge "übersetzen",
dazu gibt es ein Videotutorial von Kasper...
dgroupCache = array();
...
function getFieldContent($fN) {
...
...
$select_fields = '*';
$from_table = 'tx_meineExtension_tabelle';
$where_clause = intval($GLOBALS["TSFE"]).$this->cObj->enableFields('tx_meineExtension_tabelle');
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy=''.$orderBy=''.$limit='');
while ($row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$this->dgroupCache[$row['uid']]=$row;
}
$rueckgabe .= htmlspecialchars($this->dgroupCache[$this->internal['currentRow'][$fN]]['name']);
return $rueckgabe;
}
Gruss
Christian
Moin Christian,
mit dem Tipp habe ich zumindest, das Video gefunden, jetzt schau ich mal, ob ich als PHP-Noop das auch hinbekomme.
Danke!
Hier für alle der Link...
http://typo3.com/files/videos/fepi/fepi_06_rendering_the_category_title.wmv
Gruß vom
Peddar
Hier nun der Versuch, anstatt der UID die ensprechenden Werte anzuzeigen.
Mit diesem Code wird jedoch nur der Wert der UID 1 angezeigt, wenn ich den Eintrag aus der Liste im BE lösche, verschwindet auch der und nix wird mehr angezeit.
Danke für Hilfe.
PHP-Noop Peddar
case 'category':
if (!count($this->dgroupCache)) {
$select_fields = '*';
$from_table = 'tx_hp_category';
$where_clause = intval($GLOBALS["TSFE"]).$this->cObj->enableFields('tx_hp_category');
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy=''.$orderBy=''.$limit='');
while ($row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$this->dgroupCache[$row['uid']]=$row;
}
}
$rueckgabe .= htmlspecialchars($this->dgroupCache[$this->internal['currentRow'][$fN]]['category']);
return $rueckgabe;
break;