Leeres Profilfeld ausblenden

  • Affected Version
    WoltLab Suite 5.2

    Moin,

    ich habe mittels {$userProfile->userOption62} ein Profilfeld in das messageSidebar Template eingefügt und diesem via CSS ein Padding zugewiesen. Leider wird dieses Profilfeld mit dem Typ "Text" nicht ausgeblendet, wenn es leer ist. Dadurch ist das Padding immer noch sichtbar und sorgt für einen unschönen Abstand.

    Welche Möglichkeit gibt es, dass Profilfeld auszublenden, wenn es keinen Inhalt hat?

    So sieht es im Template aus:

    Smarty: messageSidebar.tpl
                {if 19|in_array:$userProfile->getGroupIDs() && !$isReply}
                    <div class="memberTitle">
                        <span class="premiumTitle">{$userProfile->userOption62}</span>
                    </div>
                {/if}
  • ich habe mittels {$userProfile->userOption62} ein Profilfeld in das messageSidebar Template eingefügt

    Nur vorsichtshalber, falls das unbekannt sein sollte: Man könnte es auch so anzeigen lassen:

    ACP -> Konfiguration -> Optionen -> Nachrichten -> Seitenleiste -> Ausgewählte Profilfelder der Autoren anzeigen

    Falls es via Template sein soll, dann müsste man halt prüfen, ob das Feld existent und / oder leer ist.

    Als Beispiel:

    Smarty
    {if 19|in_array:$userProfile->getGroupIDs() && !$isReply}
        {if $userProfile->userOption62|isset && $userProfile->userOption62}
            <div class="memberTitle">
                <span class="premiumTitle">{$userProfile->userOption62}</span>
            </div>
        {/if}
    {/if}
  • Nur vorsichtshalber, falls das unbekannt sein sollte: Man könnte es auch so anzeigen lassen:

    ACP -> Konfiguration -> Optionen -> Nachrichten -> Seitenleiste -> Ausgewählte Profilfelder der Autoren anzeigen

    Falls es via Template sein soll, dann müsste man halt prüfen, ob das Feld existent und / oder leer ist.

    Als Beispiel:

    Smarty
    {if 19|in_array:$userProfile->getGroupIDs() && !$isReply}
        {if $userProfile->userOption62|isset && $userProfile->userOption62}
            <div class="memberTitle">
                <span class="premiumTitle">{$userProfile->userOption62}</span>
            </div>
        {/if}
    {/if}

    Vielen Dank ReeN, funktioniert.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!