2014-12-29 4 views
-1

Я пытаюсь сделать мое приложение Yii2 работать в двух столбцах.Yii2 Создание раскладки 2 колонн

Первый столбец: это будет объект карты Google Map Api v3, который будет контролироваться другими страницами или страницами активного сайта. Это будет сделано с помощью java-скрипта.

Вторая колонка: основное содержание, которое будет обновляться с использованием ajax. Это также будет контролировать карту.

Это расположение двух столбцов не всегда необходимо. Там будут некоторые страницы, мне нужно стандартное расположение столбцов 1 (тогда не будет карты).

Что такое лучший способ реализовать мои потребности? Должен ли я использовать более одного файла макета? Как это сделать, используя пару файлов макета?

Возможно, существует какой-либо другой способ сделать это? Основная причина, по которой я хочу реализовать эту ситуацию, - это перегрузка карты Google. Это занимает некоторое время. Может быть, если есть что-то, что держит карту от перезагрузки, это мне поможет.

ответ

0

Вы можете создать вторичный формат, который вы хотите использовать его в определенных взглядах и назвать его в действии:

namespace app\controllers; 

use yii\web\Controller; 

class YourController extends Controller 
{ 
public $layout = 'column2'; 

// ... 
} 
+0

Хорошо, что содержание abau? Только один столбец будет «содержимым», например вторым, со всеми пользовательскими данными, загруженными ajax. Таким образом, первый столбец «карта» должен быть установлен статически внутри файла макета. Я прав? – Macke

Смежные вопросы