From schwarz at dipf.de Tue May 21 19:02:55 2019
From: schwarz at dipf.de (Schwarz, Hermann)
Date: Tue, 21 May 2019 17:02:55 +0000
Subject: [Kobv-opus-tester] Dynamik in einem Enrichment Feld
Message-ID: <1558458175167.57465@dipf.de>
Liebe Opus-Community,
ich bin neu in der Runde und habe gleich folgende Frage:
ich habe ein neues Enrichmend-Feld Selektionsliste definiert
?
Was ich vermisse ich eine dynamische Belegung von Optionen. Ein Work-Around wäre, die XML-Datei, wo die Felder für meinen DocType definiert sind, immer wieder mit ggf. neuen Werten neu anzulegen / zu überschreiben.
Das erscheint mir aber nicht all zu elegant.
Vielleicht gibt es eine Möglichkeit, im .phtml-File des DocTypes die Values zu überschreiben?
sowas wie
= $this->group($this->groupdipf_education_level->setOptionValues(['Grundschule', 'Gymnasium'])) ?>
statt
= $this->group($this->groupdipf_education_level) ?>
Ich habe mir
\Publish_View_Helper_Fieldset::renderHtmlSelect?($field, $options)
und
\Publish_View_Helper_Group::group($value, $options, $name)
angeschaut
und folgendes im .phtml-Template versucht:
groupdipf_education_level['Fields']['options'] = [
'Val1' => 'Opt1',
'Val2' => 'Opt2',
];
?>
= $this->group($this->groupdipf_education_level) ?>
Aber ohne Erfolg.
Ich Vermute außerdem, dass das bisher unbenutzte Parameter $options in renderHtmlSelect?($field, $options) vielleicht für meine Zwecke gedacht war, aber die Logik noch nicht implementiert wurde.
Danke für Hilfe im Voraus!
Hermann
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL:
From schwarz at dipf.de Tue May 21 21:20:30 2019
From: schwarz at dipf.de (Schwarz, Hermann)
Date: Tue, 21 May 2019 19:20:30 +0000
Subject: [Kobv-opus-tester] Dynamik in einem Enrichment Feld
In-Reply-To: <1558458175167.57465@dipf.de>
References: <1558458175167.57465@dipf.de>
Message-ID: <1558466430748.7071@dipf.de>
Hallo nochmal,
ich hab's hinbekommen, indem ich in MEIN_DOC_TYPE.phtml? das Array
$this->groupdipf_education_level['Fields']
?entsprechend anpasse, bevor ich es an die Methode
$this->group($this->groupdipf_education_level)
übergebe.
Wahrscheinlich würde es eleganter gehen, wenn man in
\Publish_View_Helper_Fieldset::renderHtmlSelect?($field, $options)
eine Möglichkeit hinzufügt, die Select-Optionen über den noch nicht benutzten Parameter $options zu setzen.
Ich mache vielleicht demnächst einen entsprechenden Pull-Request auf GitHub.
Viele Grüße
Hermann
________________________________
Von: Kobv-opus-tester im Auftrag von Schwarz, Hermann
Gesendet: Dienstag, 21. Mai 2019 19:02
An: kobv-opus-tester at zib.de
Betreff: [Kobv-opus-tester] Dynamik in einem Enrichment Feld
Liebe Opus-Community,
ich bin neu in der Runde und habe gleich folgende Frage:
ich habe ein neues Enrichmend-Feld Selektionsliste definiert
?
Was ich vermisse ich eine dynamische Belegung von Optionen. Ein Work-Around wäre, die XML-Datei, wo die Felder für meinen DocType definiert sind, immer wieder mit ggf. neuen Werten neu anzulegen / zu überschreiben.
Das erscheint mir aber nicht all zu elegant.
Vielleicht gibt es eine Möglichkeit, im .phtml-File des DocTypes die Values zu überschreiben?
sowas wie
= $this->group($this->groupdipf_education_level->setOptionValues(['Grundschule', 'Gymnasium'])) ?>
statt
= $this->group($this->groupdipf_education_level) ?>
Ich habe mir
\Publish_View_Helper_Fieldset::renderHtmlSelect?($field, $options)
und
\Publish_View_Helper_Group::group($value, $options, $name)
angeschaut
und folgendes im .phtml-Template versucht:
groupdipf_education_level['Fields']['options'] = [
'Val1' => 'Opt1',
'Val2' => 'Opt2',
];
?>
= $this->group($this->groupdipf_education_level) ?>
Aber ohne Erfolg.
Ich Vermute außerdem, dass das bisher unbenutzte Parameter $options in renderHtmlSelect?($field, $options) vielleicht für meine Zwecke gedacht war, aber die Logik noch nicht implementiert wurde.
Danke für Hilfe im Voraus!
Hermann
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: