[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
rex_list: Doppelte Spalte!? - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
dpf_dd
Beiträge: 151
Registriert: 20. Dez 2007, 14:07

rex_list: Doppelte Spalte!?

22. Feb 2016, 17:02

Hallo Leute,

ich habe soeben ein merkwürdiges Problem mit rex_list in Redaxo 4.6.2...

Und zwar möchte ich mit folgendem Code zwei Spalten manuell erstellen...

Code: Alles auswählen

### Datenbank-Einstellungen
$icon_spalte1 = '';
$list->addColumn('','<img src="media/document.gif" alt="Datenbank-Einstellungen" title="Datenbank-Einstellungen" />', 5, array('<th class="rex-icon">Datenbank-Einstellungen</th>','<td class="rex-icon">###VALUE###</td>'));
$list->setColumnParams($icon_spalte1, array('subpage' => 'datenbank', 'ID' => '###ID###'));

### Ausgabe-Einstellungen
$icon_spalte2 = ' ';
$list->addColumn('','<img src="media/document.gif" alt="Ausgabe bearbeiten" title="Ausgabe bearbeiten" />', 6, array('<th class="rex-icon">Ausgabe bearbeiten</th>','<td class="rex-icon">###VALUE###</td>'));
$list->setColumnParams($icon_spalte2, array('subpage' => 'ausgabe', 'ID' => '###ID###'));
 
Problem: Ich bekomme im Backend damit 2x die letztere Spalte ausgegeben... :evil:
Das liegt vermutlich daran, dass ich diese Spalten mangels Referenz nicht mit "setColumnLabel" adressieren kann - aber "addColumn" stellt mir keinen Parameter zum labeln zur Verfügung!?

Wer kann helfen? Vielen Dank!

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: rex_list: Doppelte Spalte!?

22. Feb 2016, 17:16

Du übergibst 2x einen leeren String als ersten Parameter bei addColumn - das mag xform nicht...

dpf_dd
Beiträge: 151
Registriert: 20. Dez 2007, 14:07

Re: rex_list: Doppelte Spalte!?

22. Feb 2016, 17:24

Ingo hat geschrieben:Du übergibst 2x einen leeren String als ersten Parameter bei addColumn - das mag xform nicht...
Erstens hat das mit XForm nichts zu tun, da es um eine rex-list geht.
Und zweitens wird im ersten Parameter nur der Spaltenkopf übergeben, der bei mir aber leer bleiben soll.
Davon abgesehen habe ich das auch schon mit unterschiedlichem Spaltenkopf probiert, aber das Problem hat nach wie vor Bestand.

Aber dennoch danke für deinen Beitrag. Hast mir schon oft geholfen, diesmal hilft es leider noch nichts :mrgreen:

EDIT: Lösung gefunden... Ich habe jetzt die Leerfelde rausgeschrieben, musste dafür aber warum auch immer den Link manuell setzen (was vorher automatisch geschah)... So sieht es jetzt aus und es macht das was es soll :)

Code: Alles auswählen

### Datenbank-Einstellungen
$icon_spalte = 'Spalte 1';
$list->addColumn($icon_spalte,'<a href="index.php?list=Formulare&page=formulare&subpage=datenbank&ID='.$id.'"><img src="media/document.gif" alt="SQL-Einstellungen" title="SQL-Einstellungen" /></a>', 5, array('<th class="rex-icon">SQL-Einstellungen</th>','<td class="rex-icon">###VALUE###</td>'));
$list->setColumnParams($icon_spalte, array('subpage' => 'sql', 'ID' => '###ID###'));

### Ausgabe-Einstellungen
$icon_spalte = 'Spalte 2';
$list->addColumn($icon_spalte,'<a href="index.php?list=Formulare&page=formulare&subpage=ausgabe&ID='.$id.'"><img src="media/document.gif" alt="Ausgabe-Einstellungen" title="Ausgabe-Einstellungen" /></a>', 6, array('<th class="rex-icon">Ausgabe-Einstellungen</th>','<td class="rex-icon">###VALUE###</td>'));
$list->setColumnParams($icon_spalte, array('subpage' => 'ausgabe', 'ID' => '###ID###'));

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: rex_list: Doppelte Spalte!?

22. Feb 2016, 17:45

Also genau was ich geschrieben habe - zweimal leerer String funktioniert nicht ;)
klickmich

dpf_dd
Beiträge: 151
Registriert: 20. Dez 2007, 14:07

Re: rex_list: Doppelte Spalte!?

22. Feb 2016, 17:51

Ingo hat geschrieben:Also genau was ich geschrieben habe - zweimal leerer String funktioniert nicht ;)
klickmich
Hast ja Recht... :mrgreen: 8)
Aber ist irgendwie trotzdem blöd gelöst, dass man mit dem 1. Parameter den "Head" übergibt, den man dann später im "ColumnLayout" per Array nochmal setzen kann. Sinnvoller wäre es, wenn der erste Parameter direkt "labelt" - dann wäre es ideal.

Aber gut, jetzt weiß ich es ja - also danke :wink:

Zurück zu „Allgemeines [R4]“