We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 905
    • 5 Posts
    Добрый день!
    Подскажите пожалуйста, как лучше всего реализовать следующее.
    Из набора слов (от 10 до 15) — скорее всего из чанка — выбрать случайным образом одно и вывести через шаблон.
    В программировании не силён, а потому написать сниппет самостоятельно не смогу.
    Может есть готовое решение?

    P. S. Evo [ed. note: alelunegov last edited this post 12 years ago.]
      • 785
      • 2,113 Posts
      Создайте простейший сниппет:
      <?php
      $text = array("Word1", "Word2", "Word3");
      echo $text[array_rand($text)];
      ?> 
      где вместо "Word1", "Word2", "Word3" введите перечень нужных слов.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 905
        • 5 Posts
        Это хорошо. Но хочется, что бы перечень слов был не в сниппете, а, допустим, в чанке (где проще добавить новые слова «обычному пользователю»).
          • 785
          • 2,113 Posts
          Тогда изучайте PHP... Надо будет добавить еще несколько команд.
          И чем добавлять проще в чанк, а не в сниппет, совершенно непонятно.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 905
            • 5 Posts
            Благодарю!
              • 785
              • 2,113 Posts
              <?php
              $text = explode(",", $modx->getChunk("ChunkText"));
              echo $text[array_rand($text)];
              ?>


              В чанке ChunkText слова через запятую
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 905
                • 5 Posts
                Благодарю, AKots! Спасибо, что не отказали и помогли в решении моих трудностей.