Dreammaker

Dreammaker
Рейтинг
569
Регистрация
20.04.2006
Дикий пионер:
но это у вас уже тогда view залез в controller получается

Почему? Вот пример (немного повырезал несущественное):


class CitysController extends Controller
{
/**
* @var string the default layout for the views. Defaults to 'column2', meaning
* using two-column layout. See 'protected/views/layouts/column2.php'.
*/

/**
* @var CActiveRecord the currently loaded data model instance.
*/
private $_model;
public $layout='column2';


public function actionCreate()
{
$model=new citys;

// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);

if(isset($_POST['citys']))
{
$model->attributes=$_POST['citys'];
if($model->save())
$this->redirect(array('view','id'=>$model->id));
}

$this->render('create',array(
'model'=>$model,
));
}
}

То есть, у нас подключается layout (column2), в него уже вставляется шаблон create в конкретном actionCreate. у нас есть две возможности - в конкретном action Create или подключать другой темплейт (не create), или же подключить другой layout

$this->layout = 'column3';

или же условие сделать в темплейте.

p.s. Кстати, вспомнил об одном случае, когда были проблемы в введением переменных в родительский шаблон. Хотя то скорее исключение было.

Дикий пионер:
Вам надо сменить для какой-то одной страницы этот общий шаблон на, допустим, упрощенный где нет каких-то частей. Меню, например, нет или другое оно вообще. Как это сделать в шаблоне на php?

Все равно не совсем понимаю... что мешает подключить второй - упрощенный -шаблон вместо первого в контроллере? Или же в самом шаблоне поставить условие не показывать какие-то блоки в зависимости от параметров переданных из контроллера во вью?

Тут или проблема надумана, или я не понимаю всей её глубины, или же это сложно как раз при использовании сторонних шаблонов.

LEOnidUKG:
Я больше не люблю фреимворки,

хе-хе. а я наоборот :) освобождает время для "правильной" работы. Особенно, если есть генерация кода - за пару минут можно сделать то, на что раньше уходило несколько дней, а то и недель. А ORM как удобно - прописал связи и можно быстро получать данные не задумываясь о том что за запрос нужно строить.

Дикий пионер, возможно, вы правы - дайте, пожалуйста. пример когда это требуется. Просто трудно представить, наверное, никогда не сталкивался.

---------- Добавлено в 11:57 ---------- Предыдущее сообщение было в 11:20 ----------

Хе-хе, вот прям сейчас:

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template

:D

Makdak:
Но его можно потом вручную регулировать по отдельности.

собственно вопрос в том будет 15 на все или 5. :) И что будет если всего 5 (ну или 10, которые сейчас на счету).

Что в лиексе, что здесь интерфейс нереальный :) Если что-то нашёл, потом второй раз уже туда как не старайся не попадёшь :D

p.s. Если из-за большего чем 1000 ключевиков компания разбилась на несколько, то что с дневным бюджетом? Если поставлен 5 баксов, то будет 15 на новые 3 компании или 5 баксов будут распределяться на все три компании?

alex2973:
Ссылка на сам движок - в подвале страницы

автор судя по всему пару месяцев назад услышал о пхп.

Про гугл какое-то время назад писали, что они тестируют ботов для индексирования "закрытой" формами части интернета, но насколько это правда не знаю.

Дикий пионер:
программист

программист :)

Дикий пионер:
По поводу простоты - что проще, {{page}} или <?php echo $page;?> ?

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

Это мы не берём фронт-энд разработчиков - ибо в этом случае нужно знать широкий спектр технологий, ну и не знать пхп хотя бы в общих чертах тут уже грех (или же тот язык с которым работают в компании/проекте).

марио, скажем так такой способ формирования отображения оправдан, если нам глубоко по боку на поисковики - это может быть какой-то веб-приложение (например, веб-морда к бухгалтерскому сервису или что-то подобное). Если же это простой сайт, то, имхо, это не совсем оправдано.

марио:
типа добавления ссылок на разделы в формате xml

Я не совсем о том говорил. В XML мы можем подавать данные, которые потом будет распихиваться по шаблону.

Дикий пионер:
шаблонизаторов специально упрощенный для верстальщиков синтаксис

то-то я постоянно какие-то ошибки в смарти ловлю при компиляции. А это оказывается упрощенный синтаксис, до изучения которого мне нужно время потратить :)

Всего: 10921