We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21610
    • 360 Posts
    Добродень.
    Есть ряд сниппетов [[catimg2]], [[catimg3]], [[catimg4]]
    с таким содержимым:
    <?php
    $TVname = isset($tv)?$tv:'catimg#';
    if( $TVarray = $modx->getTemplateVarOutput(array($TVname)) ){
    $tvOutput = $TVarray[$TVname];
    if(empty($tvOutput)) return '';
    return '<img src="assets/images/catalogimg/[*catimg#*].jpg" height="120" width="155" border="0"  alt="[*pagetitle*]" />';
    }
    return '';
    ?>


    Подскажите как объединить мои 3 сниппета в один.
      Разработка сайтов на MODx
      • 22532
      • 349 Posts
      может как то так? undecided

      [[catimg? &num=`4`]]

      <?php
      $id = isset($num) ? $num: '1';
      $TVname = isset($tv)?$tv:'catimg' _ $id;
      if( $TVarray = $modx->getTemplateVarOutput(array($TVname)) ){
      $tvOutput = $TVarray[$TVname];
      if(empty($tvOutput)) return '';
      return '<img src="assets/images/catalogimg/[*catimg' _ $id _ '*].jpg" height="120" width="155" border="0"  alt="[*pagetitle*]" />';
      }
      return '';
      ?>