We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 44255
    • 2 Posts
    <?php
    $date_news = '21-06-2013'; // Полученное значение из календаря
    $date_news = strtotime($date_news);
    $n = 5;
    $date_news = substr($date_news, 0, $n);
    $date_news1 = $date_news . "00000";
    $date_news2 = $date_news . "99999";
    $res = $modx->db->query("SELECT * FROM `modx_site_content` WHERE createdon > '$date_news1' AND createdon < '$date_news2' AND parent = 171"); // Запрос к базе данных
    $r = $modx->db->getRow($res); // Заносим в массив полученные данные
    $link = "<a href=" . "/novosti_kompanii/" . $r['alias'] . ".html" . ">" . "Подробнее..." . "</a>"; // Вид ссылки
    $modx->setPlaceholder("title", $r['pagetitle']) // Название новости - плейсхолдер [+title+];
    $modx->setPlaceholder("description", $r['introtext']) // Краткое описание новости - плейсхолдер [+description+];
    $modx->setPlaceholder("link", $link) // Ссылка на полную новость - плейсхолдер [+link+];
    $output = $modx->getChunk($tpl); // Подключение чанков
    return $output;
    /* Вывод в самом сниппете
    if($r > 0){
            do{
               echo "<h2>" . "<a href=" . "/novosti_kompanii/" . $r['alias'] . ".html" . ">" . $r['pagetitle'] . "</a>" . "</h2>" . "<br />";
               echo "Краткое описание - " . $r['introtext'] . "<br />";
    }
            while($r = $modx->db->getRow($res));
    }
    else{
       echo "Записей нет";
    }
    ?>
    */

    Сделал плейсхолдеры как видно в коде, подключил чанк… Закомментировал вывод в самом сниппете. Вывод в сниппете происходил через цикл, а как сделать чтобы сниппет циклом выводил данные на странице подключения?
    Подскажите пожалуйста! За ранее благодарен!)