Руководство по созданию шаблонов для SED 3.5.* Часть 6: Структура шаблона

Автор: 17 комментариев

Здрасьте вам! Дела идут? В горку или под нее? Ленимся потихонечку или вкалываем до седьмого пота? Как что там? Написали бы в комментарии уже =)

Сегодня будем затрагивать очевидную, но как оказалось ну ООООЧЕНЬ важную для многих тему. А именно — структура шаблона. Из чего же наконец состоит шаблон, как оно вообще работает и все с этим делать? Множество новичков как только глянут в шаблонизатор SED так сразу пугаются и бегут покупать шаблоны на форум. Хотя я думаю очень зря!

Помнится в начале 2000-х годов был подвид хакеров, которых презрительно называли — скрипт-кидди. Это такие неумехи, которые не понимали сути происходящего, не имели базы, а просто пользовали чужие наработки, чужой софт. Работа и главное. «Зачем что-то понимать в механизме работы?», — думали они. Вот тут просто задумайтесь и представьте — один  художник рисует картину, создает полотно, а второй просто срисовывает. Кто из них имеет талант, а кто лишь технику?

Я это к чему? Старайтесь освоить все области, которые затрагивает ваша область деятельности. На вскидку в дорвеях это — html, css, php (база). Есть еще море смежных — различный софт, SEO, скрипты. Если есть что-то с чем постоянно работаете вы просто ДОЛЖНЫ понимать как это работает и почему работает именно так, лишь после этого вы можете отдавать работу на аутсорсинг. В противном случае вы не будете контролировать качество и получится ситуация в которой вы отдаете деньги неизвестно кому не известно за что. Стоит ли упоминать что море отзывов положительных и комментариев накручивается элементарно — было бы терпение и усидчивость.

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

Итак, есть минимальный набор файлов и папок которых состоит шаблон:

шаблон SED

Картинка из руководства по шаблонам от Batman за что ему большое спасибо.

Для чего нужен каждый файл я объяснять не буду, т.к. это разжевано не раз, а аж целых два: в руководстве Batmana и в базовом руководстве по SED. НАСТОЯТЕЛЬНО рекоменду прочитать и освежить в памяти какой файлик для чего нужен. Но гораздо важнее знать, какую часть HTML страницы в какой файл ставить.

Главная страница

SED руководство по шаблонам

Объясняю на пальцах — вот есть у шапка и лого, а так же футер. Это части, которые у нас будут на ВСЕХ страницах дорвея. Ставим код в base.php и разделяет по серединке вставкой <?php echo $content; ?>

Image 7

Вместо <?php echo $content; ?> у нас будет выводиться контент страницы. Для главной он выводится из файлика home.php. Т.е. фактически страницы всегда выстраиваются по такой структуре: base.php, страница-шаблона-вывода.php и прочие файлы, которые подключаются вставкой <?php echo $T->File(‘file.php’); ?>. Как работает главная разобрались. Едем дальше.

Страница категории

Для категорий шаблона очень удобно использовать шаблон вывода из файла without.php. (мнение автора может не совпадать с мнением читателей) Фактически при такой реализации у нас все категории будут одного вида. Но можно их и разнообразить если для каждой сделать отдельный php-файл вывода шаблона. Это уже из области высшего пилотажа. Тут я рассматриваю базу.

Категория

По картинке все понятно? Желтым вперед, коричневым назад зеленое у нас уже есть в base.php, синенькое запихиваем в without.php и получаются ссылки на категории. Не забываем для достоверности поменять меню и прочие рюшечки. Это в случае если вы делаете псевдо-СДЛ, конечно же.

Страница материала

Для материалов используется шаблон вывода из файла with.php.

Материал

Оранжевая часть берется из файла with.php, зеленая у нас уже должна быть в base.php

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

Вот такие типовые страницы есть в шаблонах. Теперь рекомендую скачать парочку паблик шаблонов и заглянуть как там что. Вопросы можно в комментариях оставлять — я постараюсь на все ответить.

Руководство по шаблонам SED 3.5.*

Об авторе

Кто я такая? Я это я. Как бы банально это не звучало. Я начала свой путь в SEO и все еще на нем благодаря многим людям, которые мне помогали и поддерживали. Для них, а так же для многих других я хочу быть полезной. Потому и был создан этот блог.
  • Rjok

    Спасибо! Не знаю как другим, но мне эта статья нужна была 🙂

    • Какие еще моменты осветить?

      • Rjok

        Как доберусь, до создания шаблона, так они обязательно появятся 🙂 Я пока сижу жду, когда у меня SEDы в индекс залезут и начнут приносить траф, делаю свой маленький платник 🙂

  • Seva

    Статья очень помогла! Не пожалел денег купил третью версию, зарылся в мануал и форум первый день не вылазил от туда, случайно попал на этот сайт Респект автору))) воспользовался предложенным вами регистратором в зоне ru, думаю партнерками тоже воспользуюсь. От себя попросил бы разжевать тему с примерами о прокладках для доров.

    • Принято. Приятно быть полезной =)

  • Фрэд_Тэд

    Когда уже 7я часть выйдет? очень очень жду

  • Фрэд_Тэд

    А можно с Вами как-то связаться? Оставьте контакты или напишите в аську 40 45 сорок 555. Очень жду!!!

    • Сбросила контакты на почту. Еще я есть на форуме седа =)

  • Дмитрий

    Спасибо, зайка, отличный материал! Очень жду продолжения)

  • Артур

    До этого момента все было понятно.Расскажи вот это вписывается в index http://floomby.ru/s1/MY8hrR ? в прошлом уроке в дремвивере сколько таких папок добавлять(снипетов) или в одну папку много снипетов или мы уже их тут в код добавлять будем? Подскажи, а то ваще запутался)) А блог шикарный)

    • Я сниппеты по одной тематике все в одну папку закинула и оттуда беру. У меня папок получилось несколько: PHP, SED4, SED3

  • Лера Бабитов

    где вы проверяете динамику страниц в индексе?

  • Rjok

    Плутишка, сделай маленький мануал по созданию шаблонов для версии 3.6

    Буду признателен.

    • Подумаю. Но я еще сама на 3.6 — 4 не перешла окончательно…

  • GrebenyukKostya

    Спасибо большое за статью!
    Вопросы такие остались после прочтения серии статей
    в файлы basehomewithwithout — код кидать как был после сохранения хтмл странички с которой рипаем — или все преобразовывем под PHP формат?
    и такой вопрос — если я хочу оставить структуру шаблона (полностью шапку и футер) и хочу чтобы генерация происходила внутри тела — т.к. по сути темплейт был одностраничным — то мне нужно тогда заполнять with и without?