We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 51185
    • 1 Posts
    Как обращаться из сниппета в каталог с php кодом

    из сниппета пишу include('Blog/blog.php');

    так работает blog.php

    require_once('database.php');
    $articles = articles_all($result);
    include('Views/articles.php');


    function articles_all($result)
    {
    global $modx;
    $result = $modx->db->query( 'SELECT * FROM articles' ); здесь ошибку выдаёт
    return $result;
    }

    так не работает
    Views/articles.php

    require_once('../database.php');
    $articles = articles_all($result);
    while( $row = $modx->db->getRow( $articles) )
    {
    echo '
    <p><a href=article.php?id=', $row['id'], '>', $row['title'], ' </a>  ',
    [ed. note: constantin last edited this post 11 years ago.]
      • 50959
      • 57 Posts
      2 варианта:
      1 - включите/смотрите логи с ошибками
      2 - пробовать методом тыка

      советую 1-й вариант - проще и быстрее
        • 51254
        • 5 Posts
        Я всего дня 4 осваиваю MODx, могу ошибаться, но согласно rtfm xPDO у вас ошибка в вызове метода query объекта xPDO:
        $result = $modx->db->query( 'SELECT * FROM articles' );
        а согласно этому должно быть по идее так:
        $result = $modx->query("SELECT * FROM articles");
        ну и дальше...