New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bei Feld Select-Menü den DB Eintrag nutzen. #68

Closed
tarun-uwe opened this Issue Aug 11, 2017 · 6 comments

Comments

Projects
None yet
3 participants
@tarun-uwe
Copy link

tarun-uwe commented Aug 11, 2017

Hi Alex,

bei einem Select Feld gibt "feldname ?>" den in Contao hinterlegten Wert für die Anzeige im Backend zurück.

Diesen kann man in der langconfig.php zwar für die verschiedenen Sprachen übersetzen, jedoch soll der DB Eintrag des Feldes auch als CSS class vergeben werden. Dies soll sprachunabhängig passieren.

Anbei ein Beispiel wie der aktuelle Stand ist.

viele Grüße
Uwe
P.S.: wäre vielleicht auch bei Checkboxen und Radios sinnvoll.

image

image

@alnv

This comment has been minimized.

Copy link
Owner

alnv commented Aug 11, 2017

Alles klar. Kommt auf die todo…

Bis dahin kannst du für das "Status" Select-Menü die "Mehrfachauswahl" aktivieren.
Damit könntest du auf den DB-Wert zugreifen: <?= array_keys( $this->status )[0] ?>

@alnv alnv added the todo label Aug 11, 2017

@alnv

This comment has been minimized.

Copy link
Owner

alnv commented Aug 14, 2017

Ist implementiert und kommt mit dem nächsten release.

@alnv

This comment has been minimized.

Copy link
Owner

alnv commented Aug 17, 2017

Es gibt ein neues Attribute origin. Damit hast du Zugriff auf die hinterlegten Datenbank Werte.

z.B Öffne ctlg_view_teaser oder ctlg_view_master Template und gebe <?= $this->origin['status']; ?> aus.

@alnv alnv closed this Aug 17, 2017

@alnv alnv added support and removed todo labels Aug 17, 2017

@tarun-uwe

This comment has been minimized.

Copy link
Author

tarun-uwe commented Aug 17, 2017

Funktioniert super gut.

@Anke

This comment has been minimized.

Copy link

Anke commented Feb 20, 2018

z.B Öffne ctlg_view_teaser oder ctlg_view_master Template und gebe <?= $this->origin['status']; ?> aus.

Super! (Nach dieser Info habe ich allerdings lange suchen müssen.) Das löst meine FE-Ausgabe des Strings "Array" bei einem Checkbox-Feld, mit der ich nicht weiter wusste.

Jetzt wäre es noch schön, wenn die Ausgabewerte (bei Mehrfachauswahl) durch Komma + Leerzeichen getrennt würden.

@alnv

This comment has been minimized.

Copy link
Owner

alnv commented Feb 20, 2018

$this->origin['status'] liefert den tatsächlichen Datenbankwert und dieser enthält keine Leerzeichen auch kann ich keine einfügen.

Das wäre demnach nur mir einem PHP Script* möglich.

<?php $arrValues = explode( ',', $this->origin['key'] ); ?>
<?= implode( ',  ', $arrValues ); ?>

*nicht getestet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment