Магнат

Рейтинг
59
Регистрация
08.02.2006
Как это нет?
Drupal тоже на php и там переопределять функции можно. И я к этому привык.

Тут взялся за проект на WordPress и я уверен что и в нем возможно переопределять функции в файле темы functions.php как в Drupal в файле templates.php

Нет в друпале переопределения функций в классическом понимании, там переопределение реализовано своим механизмом - функция m проверяет существование функции template_m, если она есть вернуть результат template_m, иначе global_m.

В вп можно накидать своих функций в functions.php и использовать их в шаблонах

В php нет стандартных возможностей для перегрузки функций. В версии 5.3.0 и выше можно перегружать используя пространства имен, которые WP скорей всего не поддерживает

Вопрос, зачем это условие? Почему сразу не грузить со своего сайта?

Такова идеология CDN - у посетителя уже может быть закеширована необходимая библиотека (к слову сказать, не только jQuery). Остальное - подпорка на случай если гугловский CDN в дауне.

$(this).parent().children('div.splCont').toggle('normal');

должно быть

$(this).next('div.splCont').toggle('normal');

А internet explorer, интерпритирует все очень жестко, по правилам, по этому с ним всегда проблемы.

Спасибо, поржал. Правила имеются ввиду свои?

Если используете ZF, то логичней было бы расширить зендовский View Смартей и переписать кроме всего прочего магические методы __get и __set и использовать


$this->view->name = "Текст переменной";
var_dump($this->view->name);

НО, опять же, манипуляции с переменной возможны будут только через get/set либо непосредственно в шаблоне (ну, и, соответственно, плоды манипуляций будут доступны только в шаблоне). Вообще, это нормально, разработчики ZF и Smarty неявно заставляют вас использовать view по своему прямому назначению.

Сделать explode строки и дальше как Леонид написал


$smarty->assign('some_var',$some_value);
var_dump($smarty->getVariable('some_var')->value);

Хотя, если честно, не понятно, зачем вам третий смарти если у вас, судя по примеру, нет выделенного VIew. Вы сначала делайте операции над переменной, а потом передавайте в шаблон.

Если английский язык не пугает, посмотрите в сторону concrete5, contao, pimcore

Всего: 200