XF 2.0 Как вывести свой PAGE_CONTAINER вместо стандартного?

Spark108

Проверенные
Сообщения
486
Реакции
948
Баллы
5,675
В XF1.5 я указывал тип содержимого контроллера как "Raw", далее в View подгружал другой шаблон PAGE_CONTAINER и всё прекрасно работало. Попытался сделать так же в XF2.0, но результат оказался тем, что вместо открытия скажем пустой белой странички, браузер начинает скачивать "загружено". Что тут делать?

PHP:
namespace Spark108\DME\Pub\Controller;

class Launcher extends \XF\Pub\Controller\AbstractController
{
    public function actionIndex()
    {
        $this->setResponseType('raw');
        
        return $this->view('Spark108\DME:Launcher\View');
    }
}
PHP:
namespace Spark108\DME\Pub\View\Launcher;

class View extends \XF\Mvc\View
{
    public function renderRaw()
    {
        return $this->createTemplateObject('SPARK108_DME_PAGE_CONTAINER_LAUNCHER', array());
    }
}
 
Ну по поводу кода, стереотипы и не верный код в работе.
PHP:
<?php

namespace MMO\CustomPageContainer\Pub\Controller;

use XF\Pub\Controller\AbstractController;

class Launcher extends AbstractController
{
    public function actionIndex()
    {
        $view = $this->view('MMO\CustomPageContainer:Launcher');
        $view->setPageParam('template', 'MMO_CPC_CUSTOM_CONTAINER');
        return $view;
    }
}

И да createTemplateObject нету такого мусора в движке.
Так же возможно необходимо будет добавить ParameterBag $params
 
Последнее редактирование:
Ну что и требовалось доказать биомусор mygedz не в состояние ответить.
Ну по поводу кода, стереотипы и не верный код в работе.
PHP:
<?php

namespace MMO\CustomPageContainer\Pub\Controller;

use XF\Pub\Controller\AbstractController;

class Launcher extends AbstractController
{
    public function actionIndex()
    {
        $view = $this->view('MMO\CustomPageContainer:Launcher');
        $view->setPageParam('template', 'MMO_CPC_CUSTOM_CONTAINER');
        return $view;
    }
}

И да createTemplateObject нету такого мусора в движке.
Так же возможно необходимо будет добавить ParameterBag $params
Ага, понятно. Сейчас проверю.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу