Зачем layout?

Савелей

Новичок
Зачем layout?

Всем привет, вопрос такой
в папке themes есть папки
theme1
theme2
theme3,

в них лежит отображение модулей, плагинов, блоков...

view -
common -
header.php
footer.php
всякаглобальнахрень.php
modules -
news -
index.php
list.php
item.php


ранее в отображение я инклудил файлы
$thes->load->view('common/header');
тело - листинг новостей
$thes->load->view('common/footer');


мне было удобно, если нужно поменять зашел в админку -> редактор шаблонов -> и похерил что нужно...

но заставили меня переписать что бы в common лежал файл типа theme1.php
(layout), и соответственно прописать уже в модуле $this->view->layout = 'theme1';

а в чем разница я так и не понял, может просветите...
 

zerkms

TDD infected
Команда форума
Савелей
если тебя этот ответ устраивает - то значит это и есть правильно. если нет - то спрашивай до тех пор, пока не будут приведены аргументы, почему правильно

ps: я из стартового поста вообще ничего не понял.
 

Adelf

Administrator
Команда форума
Савелей
тебе ж сказали. Если тот, кто тебе это сказал сделать, большой программист - сделай, потом улучи момент, когда он будет не занят(это важно!) и попроси обьяснить.
Если ты считаешь, что он неправ и не примерно равен тебе по скиллу - так и скажи. Пусть объяснит сразу почему так надо делать, и когда объяснит - сделай.
 

Савелей

Новичок
так я сделал, а вот зачем?
буду просить объяснить мне, большого программиста:)


он сжалился на до мной, прочитав пост в форуме и дал ответ:
layout позволяет создавать x - уровневое генерирование вида,
не нужно везде подключать хидер и футер,
можно иметь один главный шаблон,
использовать вызовы метода $this->action('index', news);
и получать только view->news без header и footer.
 

zerkms

TDD infected
Команда форума
а, вот оно что... он своим ответом, кстати, прояснил гораздо больше ситуацию, чем ты в своём вопросе :)))

конечно, солидарен с ним.
 

nerezus

Вселенский отказник
Я бы объяснил проще: структура "дерево" более практически-удобная, чем структура "вермишель/сопли"
 
Сверху