Pull to refresh

Comments 8

можно в url добавить tmpl=component&format=raw и сделать view.raw.php
Натыкался, но к сожалению там ни слова не было про view.raw.php, и как я не мучал браузер параметрами, естественно, он мне ничем помочь не мог, потому что этого файла у меня не было, а был обычный view.html.php.
joomla ведь намекала при этом :)
500 — Представление не найдено [name, type, prefix]: customview, raw, componentView
Признаю свою невнимательность. Уж больно у них шрифт светлый. Я его только сейчас увидел, поначалу даже не стал обращать внимания, решив что это что-то типа бесполезного футера, потому и так обесцвеченного. Неловко-то как…
На самом деле даже tmpl=component тут лишний, достаточно format=raw и вид view.raw.php в конце которого будет echo json_encode($result);
Пробовал. Может я что-то упустил, но когда я ставлю такой параметр, получаю ошибку HTTP 500
Так было во времена Joomla! 1.0.x. Начиная с 1.5 уже рекомендовано использовать отдельный view. Я обычно это все вообще в контроллере проворачивал:
class TestController extends JController {
  function foo() {
    $app = JFactory::getApplication();
    $data = array(
      'foo' => ...,
      'bar' => ....
    );
    echo json_encode($data);
    $app->close();
  }
}


Ну и Content-Type по надобности тоже можно здесь же утсановить.
Sign up to leave a comment.

Articles