XF 2.2 Редактирование Аддона

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2.2

enderG

Проверенные
Сообщения
46
Реакции
17
Баллы
310
Всем привет! Предупреждаю сразу, только недавно начал осваивать структуру и написание аддонов на XF, так что могу жестко тупить.

Имеется аддон: Ultimate Server Listing
У него есть шаблон для виджета: sf_server_list, куда аддон возвращает массив $servers.
Часть из шаблона:
Код:
<xf:foreach loop="$servers" key="$index" value="$server">
            <xf:if is="{{ $xf.options.offlineservers}}"></xf:if>
            <xf:if is="{{ $server.active }}">

Как я понял, возрат происходит в файле: src/addons/StylesFactory/UltimateServerList/Widget/Server.php

Часть из файла:

Код:
        foreach ($results as $key => $value) {
            $servers[] = array(
                'title' => $db_results[$key]['title'],
                'owner' => $db_results[$key]['owner'],           
                'maxplayers' => (trim($db_results[$key]['maxplayers']) !== '') ? $db_results[$key]['maxplayers'] : $value['maxplayers'],               
                'active' => $db_results[$key]['active'],               
                'type' => $db_results[$key]['server_type'],
                'host' => $key,
                'query' => $value
            );
        }

        $ServerMag = $this->MagazineS();
        $ServerListing = $ServerMag->ListujMnie();
        
        $viewParams = [
            'servers' => $servers,
            'rozpisuj' => $results,
        ];
                
        return $this->renderer('sf_server_list', $viewParams);
    }

Как можно сделать так, чтобы массив возвращался в другой не виджетовый шаблон N?
 
enderG, в методе renderer первым аргументом передается имя шаблона. Оно прямо в конце Вашего листинга кода передаётся.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу