1

Тема: Нужна помощь по шаблонам

Друзья, я новичок в МТ. Перешел с WP по причинам безопасности.
Установил 5.04 все нравиться, возможностей ГОРА. Но есть пару вопросов.
1. Есть ли где-то дополнительные темы/шаблоны ( а то как то скудно в 5.04 )?
2. Как подключать РАЗНЫЕ шаблоны для ОДНОГО сайта?

Спасибо :)

2

Re: Нужна помощь по шаблонам

пока ждёте тут ответов с рабочими примерами (:D) можете поискать в документации про "if" "else" (http://www.movabletype.org/documentation/)

3

Re: Нужна помощь по шаблонам

liketts пишет:

пока ждёте тут ответов с рабочими примерами (:D) можете поискать в документации про "if" "else" (http://www.movabletype.org/documentation/)

т.е. вы предлагаете в создать шаблон, который по определенным условиям, например для определенной папки,  будет подключать
другом ( мой ) шаблон, я верно Вас понял?

4

Re: Нужна помощь по шаблонам

..искать и показывать нет сил, поэтому скажу словами, быть может понятными
в том шаблоне где поключаете стили (css) подключайте их следующим образом:

<MTIf name="category_archive">
<link rel="stylesheet" href="_*(@%^@@@_" type="text/css" />
<MTElse>
<MTIf name="entry_template">
<link rel="stylesheet" href="__(#@___" type="text/css" />
<MTElse>
<link rel="stylesheet" href="_&_*_^^_" type="text/css" />
</MTIf>

пишу по памяти, поэтому за работоспособность не отвечаю, принцип поймите..

5

Re: Нужна помощь по шаблонам

Спасибо огромное. В общем понятно. 

Как вы думаете, весь шаблон ( т.е. совсем другого вида страничку ) так-же можно таком образом
"подменить"?

Скажем в блоге у меня есть уроки, там СОВСЕМ другой внешний вид то будет так?

<mt:If tag="lesson">
    <$mt:Include module="lesson"$>
<mt:Else>
     <$mt:Include module="StandartPage"$>
</mt:If>

6

Re: Нужна помощь по шаблонам

В целом решение кажется вполне рабочим, только я бы вместо тегов использовал категории.

7

Re: Нужна помощь по шаблонам

Прошу вашей помощи! Есть переделанный шаблон архива "Запись". Вот он:

<mt:If tag="EntryCategory" eq="Категория 1">
    <$mt:Include module="Записи 1"$>
<mt:Else tag="EntryCategory" eq="Категория 2">
    <$mt:Include module="Записи 2"$>
<mt:Else tag="EntryCategory" eq="Категория 3">
    <$mt:Include module="Записи 2"$>
<mt:Else>
    <$mt:Include module="Записи стандарт"$>
</mt:If>

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

Категория "Дети", шаблон "Запись 1":

- Заголовок статьи
- блок Adsense 336x280
- статья
- блок Adsense 336x280
- похожие записи "дизайн 1"
- <$mt:Include module="Комментарии"$>
- <$mt:Include module="Боковое меню 1"$>
- <$mt:Include module="Подвал"$>

Категория "Собаки", шаблон "Запись 2":

- Заголовок статьи
- статья
- блок Adsense 336x280
- похожие записи "дизайн 1"
- <$mt:Include module="Боковое меню 2"$>
- <$mt:Include module="Подвал"$>

Категория "Видео", шаблон "Запись 3":

- Заголовок видео
- видеоролик
- блок Adsense 468x15
- похожее видео "дизайн 2"
- <$mt:Include module="Боковое меню 3"$>
- <$mt:Include module="Подвал"$>

Все прописано правильно, но после каждой публикации всего блога, автоматически меняются шаблоны записей, в которых, может поменяться, а может и совсем не отобразиться  "Боковое меню". Т.е. требуемые шаблоны "Запись", не соответствуют выбранным категориям. Например:

Категория "Дети", шаблон "Запись 1"
Боковое меню 3

Категория "Собаки", шаблон "Запись 3"
Боковое меню 1

Категория "Видео", шаблон "Запись 1"
нет Бокового меню

Странно то, что просто переопубликовав блог, ничего не изменяя ни в одном шаблоне, они меняются в рандомном порядке.

Как такое может быть?

8

Re: Нужна помощь по шаблонам

Я бы избавился от множества включений, это неслабо сказывается на скорости публикации.