Ergebnis 1 bis 8 von 8

Thema: If Abfrage für Links

  1. #1
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard If Abfrage für Links

    Hallo zusammen,

    habe gerade ein MetaModels System auf die neuste Version der nightly tng aktualisiert.
    Die Website läuft unter Contao 3.2.19.

    Und zwar habe ich das Problem, dass im Template die If-Abfrage für einen gesetzten Link nicht mehr funktioniert. Das funktionierte vorher optimal, hat sich an der Schreibweiße für die If-Abfrage was geändert?

    Code:
                	<td class="col_0 col_first" valign="top">
                		<?php if ($arrItem['text']['url']): ?>
                			<a href="<?php echo $arrItem['text']['url']; ?>" title="Go to: <?php echo $arrItem['text']['name']; ?>">
                		<?php endif; ?>
                		
                		<?php echo $arrItem['html5']['picture']; ?>
                		
                		<?php if ($arrItem['text']['url']): ?>
                			</a>
                		<?php endif; ?>
                	</td>
    Danke und Grüße
    Jens
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo jgrotstabel,
    nen if ist und bleibt nen if. Da ändert MM nichts drann ;-)
    Eventuell hat sich an der Stelle aber etwas an der Ausgabe des Arrays was geändert. Lass dir das einfach noch mal ausgeben und guck mal ob da jetzt was anders ist.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Wie kann ich die Ausgabe in den Templates am besten machen?
    Wenn ich diesen Weg gehe:
    Code:
    <?php $this->showTemplateVars(); ?>
    Schmiert mir das System ab, weil schon so viele Einträge in der Datenbank sind. Gibt es irgendwo eine Erklärung wie ich mir aus MetaModels Templates die möglichen Variablen genauer ausgeben kann? Bin jetzt leider nicht der PHP-Spezi.

    Danke
    Jens
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Dan gib doch "bloß" mal den $arrItem mit print_r() aus. Das sollten ja hoffentlich weniger Daten sein.

  5. #5
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    EDIT:

    Also, ich habe mal eine andere Variante getestet, und jetzt geht es.

    Code:
    <td class="col_0 col_first" valign="top">
                		<?php if ($arrItem['text']['url'] != " "): ?>
                			<a href="<?php echo $arrItem['text']['url']; ?>" title="Go to: <?php echo $arrItem['text']['name']; ?>">
                		<?php endif; ?>
                		
                		<?php echo $arrItem['html5']['picture']; ?>
                		
                		<?php if ($arrItem['text']['url'] != " "): ?>
                			</a>
                		<?php endif; ?>
                	</td>
    Kann das sein, dass MetaModels automatisch eine Leerstelle ausgibt wenn kein Link gesetzt ist. Die Schleife oben funktioniert nämlich überraschenderweiße. Ist das nicht ein Fehler?
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  6. #6
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    @fiedsch
    Danke, habe ich gemacht. Das bestätigt meine Vermutung, die Ausgabe gibt ein Leerzeichen aus. Deswegen klappt die einfache If-Schleife nicht.
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von jgrotstabel Beitrag anzeigen
    Wie kann ich die Ausgabe in den Templates am besten machen?
    http://de.contaowiki.org/MetaModels_...plate_anpassen

    => siehe Punkt 2.

  8. #8
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Danke zonky :-)
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

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
  •