Обращение и получение данных из Блога на PHP Есть решение

Всем горячий хай.

Уважаемые, подскажите пожалуйста...

1) Сделал хелпер в разделе сайта.

2) Хочу получить получить данные о конкретном блоге аналогично тому, как сделано на Smarty

{$ideaItems = $wa->blog->posts(5, 30)}

дабы потом обработать картинки всех миниатюр с ресайзом и обрезкой.

Как получить массив записей в конкретном блоге посредством php?

2 ответа

  • 1
    Eugen Nichikov 22 августа 2016 12:33 # Решение

    $wa->blog->posts(5, 30)

    вызывает метод posts из blogViewHelper в файле wa-apps/blog/lib/classes/blogViewHelper.class.php

    Сделайте по аналогии.

    • +1
      r939 r939 22 августа 2016 22:15 #

      Пришлось поковыряться, но разобрался. Спасибо.

      Жаль что не описано как использовать уже готовые хелперы под свои нужды не переписывая и не дублируя...


      $blog_id = 2; // конкретный раздел блога
      $post_model = new blogPostModel();
      $extend_data = array('blog' => $available_blogs);
      $fields = array();
      $search_options['blog_id'] = $blog_id;
      $number_of_posts = max(1, 20);
      $posts = $post_model->search($search_options, array('params' => true), $extend_data)->fetchSearchPage(1, $number_of_posts, $fields);
              foreach ($posts as $element){ 
      	    echo "<p>".$element['title']."</p>";
      	}

      Намудрил, но работает.

  • 1
    r939 22 августа 2016 20:50 #

    Буду протестировать.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите