We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3623
    • 7 Posts
    Ik ben nieuw met Modx, wat ik graag wil doen is het volgende:

    Ik wil in een snippet graag bekijken of een template variable is gevuld of niet (template variable is van het invoer type Afbeelding). Ik heb gisteren al de hele avond zitten zoeken, maar krijg het antwoord niet gevonden.

    Mijn code:
    // Ophalen van de TV
    $tv_value = $modx->getTemplateVarOutput('image_1');
    
    // Kijken of een TV leeg is
    if(!empty($tv_value)) echo '$tv_value heeft een value';
    


    Het rare is nu dat ik altijd terug krijg dat de TV gevuld is, en dat is niet zo bij elke pagina, sommige afbeelding TV velden zijn leeg gelaten. Ik ben erachter gekomen dat het hier niet gaat om een simpele variable, maar om een array. Ik ben helaas niet zo goed met php, om te kijken wat er aan scheelt.

    Alvast bedankt!
      • 27408
      • 33 Posts
      Als je eerst eens kijkt of hij überhaupt ooit leeg is? Zo niet dan zul je op een andere manier moeten gaan werken.
      <?php
      echo '<pre>';
      print_r($tv_value);
      echo '</pre>';
      ?>
      


      Wat volgens mij wel zo is is dat als je
      $tv_value = $modx->getTemplateVarOutput(' ');

      schrijft, $tv_value niet leeg is. Dit
      <?php
      	$var = '';
      	if(!empty($var)){
      		echo 'vol';
      	}
      	else{
      		echo 'vol'; 
      	}
      ?>


      geeft namelijk leeg. Maar als je er een spatie in zet ziet PHP hem niet als leeg.
        • 27408
        • 33 Posts
        Ik zie dat je vraag hier al beantwoord is.
          • 3623
          • 7 Posts
          Wilde ik net gaan terugschrijven, maar je was me voor smiley