Ergebnis 1 bis 5 von 5

Thema: xtmembers_fieldeditor - Namen der Frontend Gruppe ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Frage xtmembers_fieldeditor - Namen der Frontend Gruppe ausgeben

    Hallo

    Ich habe eine neue Legende angelegt namens "mitglieder" der Titel der Legende heisst entsprechend "Mitglieder".
    Nun möchte ich den Titel "Mitglieder" als Legendentitel ausgeben.

    Dies habe ich durch Anpassung des Templates "member_grouped" versucht:

    PHP-Code:
    <?php if ($this->mitglieder): ?>
    <fieldset>
    <legend><?php echo $this->mitglieder?></legend>
    <?php if (!$this->tableless): ?>
    <table>
    <?php endif; ?>
    <?php 
    foreach ($this->mitglieder as $field) echo $field?>
    <?php 
    if (!$this->tableless): ?>
    </table>
    <?php endif; ?>
    </fieldset>
    <?php endif; ?>
    Als Legendentitel wird mir nun "Array" angezeigt. Jedoch möchte ich, dass "Mitglieder" erscheint. Was muss ich machen?

    Danke und Gruss

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mach mal statt echo $this->mitglieder - print_r($this->mitglieder), damit du siehst, was in dem Array drin ist. Dann kannst du dir die passende Variable da raus holen, z.B. $this->mitglieder['value']
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Frage

    Danke für den Tipp, der auch prima klappt.
    Nur leider steht im Array nicht der gewünschte Titel, lediglich die Feldbezeichnungen.

    Habe herausgefunden, dass der Titel in der Tabelle
    Code:
    tl_member_field
    in der Spalte
    Code:
    new_legend_title
    abgespeichert ist.

    Für die Personendaten ist es übrigens:
    PHP-Code:
    <?php if ($this->personal): ?>
    <fieldset>
    <legend><?php echo $this->personalData?></legend>
    <?php if (!$this->tableless): ?>
    <table>
    <?php endif; ?>
    <?php 
    foreach ($this->personal as $field) echo $field?>
    <?php 
    if (!$this->tableless): ?>
    </table>
    <?php endif; ?>
    </fieldset>
    <?php endif; ?>
    Was ich bräuchte ist also so etwas wie
    PHP-Code:
    personalData 
    im oberen Bsp.

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Diese Tabellen sind uniteressant, die sind nur für xtmembers_fieldeditor, die Erweiterung erstellt dir ja nur ne eigene Erweiterung mit der du dann arbeitest. Du kannst xtmembers_fieldetitor im Prinzip wieder deinstallieren, wenn du deine Erweiterung erstellt hast und die DB aktualisiert hast.

    Schau nochmal mit $this->showTemplateVars() im Template, ob da überhaupt irgendwo deine Fieldlegend ausgegeben wird. Danach weiß ich so blind auch nicht mehr weiter, müsste man sich mal direkt ansehen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer
    Registriert seit
    13.04.2012.
    Beiträge
    27

    Frage

    Guter Tipp! Tatsächlich, die Variable wird nicht übergeben.
    Wie kann ich das Template so verändern, dass die notwendige Variable mit übergeben wird?

    Im Backend wird der Wert ja auch korrekt angezeigt. Schliesslich sehe ich den gewünschten Legendennamen (Palette), wenn ich die angelegten Felder eines Mitglieds bearbeite. Das möchte ich ja auch im FE sehen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •