Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: maxCharacters Memberlist

  1. #1
    Contao-Nutzer
    Registriert seit
    16.07.2019.
    Beiträge
    3

    Standard maxCharacters Memberlist

    Hallo,
    ich habe folgendes Problem.

    In der Mitgliederliste möchte ich gern die Zeichenanzahl begrenzen.

    Code:
    <?php
    $GLOBALS['TL_DCA']['tl_member'] = array
    (
    		'label' => array
    		(
    			'fields'                  => array('sl_personalnr','firstname', 'lastname', 'username', 'currentLogin','email'),
    			'showColumns'             => true,
    			'maxCharacters'			=> 5,
    			//'label_callback'          => array('tl_member', 'addIcon')
                   )
    )
    Leider bewirkt maxCharacters nichts.
    Contao 3.5.



    Noch schöner wäre es, wenn ich einzelnen Spalten eine max. Zeichen mitgeben könnte.
    Oder die Überschrift für eine Spalte ausblenden. zum Beispiel ist Personalnummer nur 5 Stellig, die Überschrift aber natürlich unverhältnismäßig lang.Auch das Email Feld oder Lastlogin macht irgendwann einen Zeilenumbruch. Kann ich das beeinflussen?
    Dafür muss ich sicher ein Template anfassen oder eine andere Class, oder?

    Schon mal danke für euer Feedback.

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin und willkommen im Contao Forum.

    Nach einem Blick in den Code sehe ich, dass man mit "maxCharacters" nur in der Tree View eine Begrenzung der Labels erwirken kann.

    Da "tl_member" eine Tabelle ist, greift das nicht.

    Hier wäre es sicher am sinnigsten den "label_callback" aus deinem Code auszuprogrammieren. Wie das aussehen kann siehst du hier: https://github.com/contao/core/blob/...ember.php#L501

    Die Variable "$args" musst du dann entsprechend anpassen.

  3. #3
    Contao-Nutzer
    Registriert seit
    16.07.2019.
    Beiträge
    3

    Standard

    Hallo,

    schade, dass es nur so umständlich geht.
    Der label_callback arbeitet doch über den Listenzeilen.
    Wäre nicht ein header_callback die richtige Wahl?

    Welche Funktionsparameter bekommt denn der Callback?
    Also ich registirere ja über dca den callback. Aber gibt es irgendwo eine auflistung, mit welchen Parametern die FUnktion dann aufgerufen wird?

  4. #4
    Contao-Nutzer
    Registriert seit
    16.07.2019.
    Beiträge
    3

    Standard

    Zitat Zitat von getNo Beitrag anzeigen
    Hallo,

    schade, dass es nur so umständlich geht.
    Der label_callback arbeitet doch über den Listenzeilen.
    Wäre nicht ein header_callback die richtige Wahl?

    Welche Funktionsparameter bekommt denn der Callback?
    Also ich registirere ja über dca den callback. Aber gibt es irgendwo eine auflistung, mit welchen Parametern die FUnktion dann aufgerufen wird?
    Ich weiß, es ist keine aktuelle Version mehr, aber kann mir nicht jemand weiterhelfen?

    Wie kann ich den header_callback verwenden?

  5. #5
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also, ich würde weiterhin den 'label_callback' verwenden ... der 'header_callback' kümmert sich um den Kopf bei eine einer Child View.

    Aussehen kann das so: https://github.com/ContaoMonitoring/....php#L343-L372

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
  •