Hallo,
Ausgangslage:
- Gruppe mit Textarea (RTE) sowie 1x Textfeld und 2x Hyperlink
- Soll dupliziert werden können
- Diese Gruppe gibt es in zwei Ausführungen, Gruppe "links" und Gruppe "rechts"
- Beide Gruppen sowie sämtliche Felder haben eine eindeutige Bezeichnung
Ergebnis:
- Sobald Gruppe im BE befüllt und anschl. dupliziert wird, kann man in der neuen Gruppe im RTE den Cursor nicht platzieren. Man kann mit der Maus über das RTE-Menü fahren, die Dropdowns öffnen sich, aber man kann den focus nicht setzen.
- Erst wenn man "speichern und schließen" wählt und anschl. das Element erneut öffnet, kann man den Inhalt bearbeiten
- Nun findet man jedoch den Inhalt des Originals im RTE, diesen ändert man nun
- Trotzdem wiederholt sich im FE immer das letzte Element (der jeweiligen Gruppe)
Template (bei PHP-Code wird das Code-Fenster immer so niedrig, deswegen hab ich es als normalen Code eingefügt):
Das gleiche Prinzip funktioniert bei einem anderen, ähnlichen CE jedoch. Es sei denn ich übersehe hier etwas.
Wobei das andere CE zumindest keine Textarea mit RTE hat.
Ausgangslage:
- Gruppe mit Textarea (RTE) sowie 1x Textfeld und 2x Hyperlink
- Soll dupliziert werden können
- Diese Gruppe gibt es in zwei Ausführungen, Gruppe "links" und Gruppe "rechts"
- Beide Gruppen sowie sämtliche Felder haben eine eindeutige Bezeichnung
Ergebnis:
- Sobald Gruppe im BE befüllt und anschl. dupliziert wird, kann man in der neuen Gruppe im RTE den Cursor nicht platzieren. Man kann mit der Maus über das RTE-Menü fahren, die Dropdowns öffnen sich, aber man kann den focus nicht setzen.
- Erst wenn man "speichern und schließen" wählt und anschl. das Element erneut öffnet, kann man den Inhalt bearbeiten
- Nun findet man jedoch den Inhalt des Originals im RTE, diesen ändert man nun
- Trotzdem wiederholt sich im FE immer das letzte Element (der jeweiligen Gruppe)
Template (bei PHP-Code wird das Code-Fenster immer so niedrig, deswegen hab ich es als normalen Code eingefügt):
Code:
<div class="item <?php echo $this->class; ?> <?php echo $this->field('tabelle_standorte')->value(); ?> block" <?php echo $this->cssID; ?>> <div class="table-left"> <?php if(count($this->group('tabelle_standorte_tabelle_links')) > 0): ?> <?php foreach($this->group('tabelle_standorte_tabelle_links') as $i => $fields): ?> <div class="table-box"> <?php echo $this->field('tabelle_standorte_tabelle_links_standort')->html(); ?> <div class="tel-link"><?php echo $this->field('tabelle_standorte_tabelle_links_telefon')->html(); ?></div> <div class="fax-link"><?php echo $this->field('tabelle_standorte_tabelle_links_fax')->value(); ?></div> <div class="email-link"><?php echo $this->field('tabelle_standorte_tabelle_links_email')->html(); ?></div> </div> <?php endforeach; ?> <?php endif; ?> </div> <div class="table-right"> <?php if(count($this->group('tabelle_standorte_tabelle_rechts')) > 0): ?> <?php foreach($this->group('tabelle_standorte_tabelle_rechts') as $i => $fields): ?> <div class="table-box"> <?php echo $this->field('tabelle_standorte_tabelle_rechts_standort')->html(); ?> <div class="tel-link"><?php echo $this->field('tabelle_standorte_tabelle_rechts_telefon')->html(); ?></div> <div class="fax-link"><?php echo $this->field('tabelle_standorte_tabelle_rechts_fax')->value(); ?></div> <div class="email-link"><?php echo $this->field('tabelle_standorte_tabelle_rechts_email')->html(); ?></div> </div> <?php endforeach; ?> <?php endif; ?> </div> </div>
Das gleiche Prinzip funktioniert bei einem anderen, ähnlichen CE jedoch. Es sei denn ich übersehe hier etwas.
Wobei das andere CE zumindest keine Textarea mit RTE hat.
Kommentar