Ответить
1
Чанки или Глобальные блоки
Отправлено: 10 Июн 2010#1
В этой статье речь пойдет о чанках (Chank) или "Глобальные блоки".
Чанки - это блоки HTML кода, доступные по всему сайту. Вы можете любой объем HTML кода, вставив в шаблоне простую метку. В DrunyaCMS эта метка выглядит так: {GLOBAL_ИМЯ ЧАНКА}.
ИМЯ ЧАНКА - это то имя, каким Вы назвали его, при создании.
Давайте рассмотрим небольшой пример, после которого, у Вас не останется вопросов:
У нас есть страница
index.html
И конечно же, мы хотим, что бы у нашей страницы был заголовок. Вот тут то, нам и помогут чанки. Мы создадим один чанк и дальше будем вызывать его в любом из наших файлов шаблона, в том числе, index.html.
Вот как будет выглядеть наш чанк, который мы, к стати, назовем "title":
Теперь, все что нам остается, это вызывать чанк там где мы хотим...
Делается это так:
index.html:
А поcле рендеринга страница примет вид:
Все очень просто.
PS: Вы наверное заметили, что когда я вызывал чанк, я ввел его название заглавными буквами
Чанки - это блоки HTML кода, доступные по всему сайту. Вы можете любой объем HTML кода, вставив в шаблоне простую метку. В DrunyaCMS эта метка выглядит так: {GLOBAL_ИМЯ ЧАНКА}.
ИМЯ ЧАНКА - это то имя, каким Вы назвали его, при создании.
Давайте рассмотрим небольшой пример, после которого, у Вас не останется вопросов:
У нас есть страница
index.html
Code:
<html>
<head>
</head>
<body>
</body>
</html>
<head>
</head>
<body>
</body>
</html>
И конечно же, мы хотим, что бы у нашей страницы был заголовок. Вот тут то, нам и помогут чанки. Мы создадим один чанк и дальше будем вызывать его в любом из наших файлов шаблона, в том числе, index.html.
Вот как будет выглядеть наш чанк, который мы, к стати, назовем "title":
Code:
<title>Simple my title</title>
Теперь, все что нам остается, это вызывать чанк там где мы хотим...
Делается это так:
index.html:
Code:
<html>
<head>
{GLOBAL_TITLE}
</head>
<body>
</body>
</html>
<head>
{GLOBAL_TITLE}
</head>
<body>
</body>
</html>
Code:
<html>
<head>
<title>Simple my title</title>
</head>
<body>
</body>
</html>
<head>
<title>Simple my title</title>
</head>
<body>
</body>
</html>
Все очень просто.
PS: Вы наверное заметили, что когда я вызывал чанк, я ввел его название заглавными буквами

Отредактировано автором 10 Июн 2010
Я горжусь тем, что создал . И люблю нашу команду)
1
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 10. Зарегистрированных: 0. Гостей: 10.
