Page 1 of 1

Подскажите в каком месте обрабатываются l

Posted: Wed Dec 22, 2010 4:15 am
by i3bepb
У нас в шаблоне переменная {content} заменяется на содержимое страницы. А в содержимом страницы есть код вставки фотогалереи - {Gallery dir='for_simple'}. В каком месте обрабатывается эта переменная, ведь когда в шаблон вставляется, то должно получится, что вместо {content} вставляется {Gallery dir='for_simple'} и все. Но ведь она обрабатывается. Можете ткнуть в коде где это происходит?

Re: Подскажите в каком месте обрабатываются l

Posted: Wed Dec 22, 2010 5:55 pm
by Sonya
i3bepb wrote: в содержимом страницы есть код вставки фотогалереи - {Gallery dir='for_simple'}. В каком месте обрабатывается эта переменная, ведь когда в шаблон вставляется, то должно получится, что вместо {content} вставляется {Gallery dir='for_simple'}
Нет, не вместо {content} а со всем остальным контентом.

Я могу написать в содержимом страницы:

Code: Select all

Добро пожаловать!
{moi_super_module}
А вот картинки {Gallery dir='for_simple'}
И не забываем просматривать "Новости" {News}
Все вышеприведённое - это {content}. Cначала обработаетcя содержимое страницы, неважно сколько модулей Вы туда вставили, а потом шаблон страницы.

Re: Подскажите в каком месте обрабатываются l

Posted: Wed Dec 22, 2010 7:08 pm
by i3bepb
Sonya wrote: Все вышеприведённое - это {content}. Cначала обработаетcя содержимое страницы, неважно сколько модулей Вы туда вставили, а потом шаблон страницы.
Т.е. вначале все коды-вставок в {content} заменяются данными(скажем так), а потом он уже выводится?
Вот мне как раз и нужно то место, где эти коды-вставок заменяются. Где?

Re: Подскажите в каком месте обрабатываются l

Posted: Wed Dec 22, 2010 9:37 pm
by Sonya
i3bepb wrote: Т.е. вначале все коды-вставок в {content} заменяются данными(скажем так), а потом он уже выводится?
Вот мне как раз и нужно то место, где эти коды-вставок заменяются. Где?
Они не заменяются, они парсятся через Smarty. {content} через Smarty плагин в /lib/function.content.php Шаблоны модулей через функции API, например, ProcessTemplateFromDatabase().

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