1

Тема: Где хранятся фразы и тексты?

<!-- s2_meta -->
<!-- s2_styles -->
<!-- s2_navigation_link -->
<!-- s2_rss_link -->

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

Или например навигационный линк. Где лежит само навигационное слово "наверх" или "раздел". Стрелочки, я так понимаю вбиты в css. А вот слово где? :)

01.02.2013 19:58:50. Текст был изменен (ans).

2

Re: Где хранятся фразы и тексты?

Все тексты, которые вводятся в админке, хранятся в базе данных. При формировании нужные данные выбираются из базы и подставляются в шаблон.

Служебные слова и фразы хранятся в языковых пакетах: http://s2cms.ru/docs/lang_packs

Если интересует сам процесс подготовки содержимого служебных меток, то он проходит по мере получения самого содержимого страницы. Например, содержимое метки <!-- s2_navigation_link --> подготавливается в следующих местах:
http://s2cms.ru/trac/browser/trunk/_inc … s.php#L779
http://s2cms.ru/trac/browser/trunk/_inc … s.php#L970

Окончательная подстановка происходит здесь:
http://s2cms.ru/trac/browser/trunk/index.php#L109
http://s2cms.ru/trac/browser/trunk/index.php#L166

3

Re: Где хранятся фразы и тексты?

Еще вопрос ради любопытства :)

Где лежит текст я разобрался. А теперь вопрос про сами метки:

<!-- s2_blog_last_post -->
<!-- s2_last_articles -->
<!-- s2_text -->

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

4

Re: Где хранятся фразы и тексты?

В базе данных. Я с этого начал ответ на ваш вопрос.