Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 28.04.2013, 22:20   #1
etc
Новенький
 
Регистрация: 23.04.2013
Сообщений: 6
По умолчанию несколько шаблонов.

Приветствую!

Уважаемые, подскажите, как можно вот такое реализовать:
Есть шаблон для сайта. Главная страница и ещё несколько других страниц должны отображаться в по этому шаблону.
Но также есть необходимость на некоторых страницах расположить контент по другому шаблону. Как это лучше всего сделать?

Пожалуйста, киньте в меня ссылкой на доку)))
Заранее спасибо.
etc вне форума   Ответить с цитированием
Старый 28.04.2013, 23:29   #2
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

В общем если Вы только знакомитесь с TYPO3:

ЕСЛИ ВЫ ПРИКТИК - ориентированы сразу на работу:
- рекомендую почитать что такое TV-templavoila [Дмитрий Дулупев] (есть документация - по шаблонам)

http://www.typo3.ru/cms-typo3/documentation/
Сверхсовременная разработка шаблонов (FTB) (Kasper Skårhøj & Robert Lemke, 2004 год)

И все что там по теме шаблон...

ЕСЛИ У ВАС ЕСТЬ ЗАПАС ВРЕМЕНИ - и Вы причесляете себя к изобретателям и у Вас действително есть желание прикоснутьс к ядру TYPO3

- рекомендую почитать что такое Template selector (поле выбора select-шаблона для текущей страницы, и для подстратиниц, а также как им пользователся:

в google искать по запросу:
typo3 page layout template
typo3 template selector (есть даже старое расширение - пример на данную тему)...

--
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 28.04.2013, 23:31   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Но в любом случае со временем Вам придется понять что это такое и как это работает (код ниже)!

PHP код:
#normal layout:
[globalVar=TSFE:page|layout=0]
    
page.10.template.file fileadmin/template/classic-page.html
    page
.includeCSS.screen fileadmin/template/css/style.css
    page
.includeCSS.screen.media screen
[global]

TCEFORM.pages {
layout.altLabels.0 Normal 
layout
.altLabels.1 Startpage
layout
.altLabels.2 Landing page

А также что такое CSS Styled Content...
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 29.04.2013, 12:51   #4
etc
Новенький
 
Регистрация: 23.04.2013
Сообщений: 6
По умолчанию

Большое спасибо. Очень помогли.
На текущий момент разбираюсь вот с этим:

>http://www.typo3.ru/cms-typo3/documentation/
>Сверхсовременная разработка шаблонов (FTB) (Kasper Skårhøj & Robert >Lemke, 2004 год)


Потом буду глубже разбираться.
etc вне форума   Ответить с цитированием
Старый 16.03.2015, 05:02   #5
Aanklaja
Новенький
 
Регистрация: 15.03.2015
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Ивано++ Посмотреть сообщение
Но в любом случае со временем Вам придется понять что это такое и как это работает (код ниже)!

PHP код:
#normal layout:
[globalVar=TSFE:page|layout=0]
    
page.10.template.file fileadmin/template/classic-page.html
    page
.includeCSS.screen fileadmin/template/css/style.css
    page
.includeCSS.screen.media screen
[global]

TCEFORM.pages {
layout.altLabels.0 Normal 
layout
.altLabels.1 Startpage
layout
.altLabels.2 Landing page

А каким образом в список представленный выше можно добавить layout.altLabels.3, layout.altLabels.4 и т.д.?

Эти параметры насколько я понимаю прописаны в ресурсах Главной страницы, и представляют собой шаблоны внешнего интерфейса.

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

А вот с шаблонами внешнего интерфейса разобраться не получается. Получается лишь редактировать уже существующие константы (layout.altLabels.0-4), а добавить еще одну - нет.

То есть, суть вопроса сводиться к тому, как добавить еще один макет к уже существующим?
Aanklaja вне форума   Ответить с цитированием
Старый 16.03.2015, 19:01   #6
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

addItems

TCEFORM.pages {
layout.addItems.3 = Новый шаблон...
}

Этот код пишется в странице в поле "Настройки TypoScript" (TSconfig страницы). Больше можно посмотреть в сети
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 16.03.2015, 22:10   #7
Aanklaja
Новенький
 
Регистрация: 15.03.2015
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Ивано++ Посмотреть сообщение
addItems

TCEFORM.pages {
layout.addItems.3 = Новый шаблон...
}

Этот код пишется в странице в поле "Настройки TypoScript" (TSconfig страницы)
Иван, спасибо! Действительно, таким образом добавить получилось

Получается что altLabels позволяет переименовать что-то уже существующее, а addItems создает новый элемент.

Последний раз редактировалось Aanklaja; 16.03.2015 в 22:26
Aanklaja вне форума   Ответить с цитированием
Старый 16.03.2015, 22:31   #8
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Цитата:
Сообщение от Aanklaja Посмотреть сообщение
Мне удалось разобраться как добавлять шаблоны фреймов путем включения констант в ресурсы главной страницы, а затем указанием параметров для них в шаблоне tt_content.
Можно пример посмотреть пожалуйста - что-то не вспомню такого.
Особенно интересно вот это: указанием параметров для них в шаблоне tt_content.

--
TCEFORM-настройка в идеале позволяет менять конфигурацию любой колонки (поля) любой таблицы. Можно изменить конфиг, заблокировать колонку, убрать значения, скрыть. Единственное что он не умеет делать - это добавлять новое поле.
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 16.03.2015 в 22:46
Ивано++ вне форума   Ответить с цитированием
Старый 16.03.2015, 23:38   #9
Aanklaja
Новенький
 
Регистрация: 15.03.2015
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Ивано++ Посмотреть сообщение
Можно пример посмотреть пожалуйста - что-то не вспомню такого.
Особенно интересно вот это: указанием параметров для них в шаблоне tt_content.
Я написал об этом в контексте того, что вроде бы используется тот же принцип: здесь добавляется шаблон интерфейса страницы, а там шаблон фрейма.

Выглядело это так: в TSconfig добавляется элемент:

Цитата:
TCEFORM.tt_content.section_frame.addItems.50 = Контент со скроллом
А затем добавляется в настройках шаблона:

Цитата:
tt_content.stdWrap.innerWrap.cObject {
50 = TEXT
50.value = |
}
Это взято вот из этой статьи: http://vag.org.ua/2012-05-typo3-izme...eymy-i-otstupy

Правда там не совсем понятно в каком именно шаблоне нужно прописывать второй пункт. И таким образом реализовать это у меня не получилось. Но первый параметр в TSconfig добавил новый пункт во "Фреймы и отступы".

Тогда я нашел где и каким образом в настройках шаблона tt_content прописаны уже существующие фреймы и добавил еще один пункт по такому же принципу:

Цитата:
50 < tt_content.stdWrap.innerWrap.cObject
50 = TEXT
50.value = <div class="frame6">|</div>
В итоге к фрейму добавился div и стало возможным назначать ему стили.
Aanklaja вне форума   Ответить с цитированием
Старый 17.03.2015, 08:45   #10
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Думал имеете в виду немного другое.
Что можн прям отсюда определять варианты оберток шаблона:

Код HTML:
tt_content.stdWrap.innerWrap.cObject {
 50 = TEXT
 50.value = |
 }
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение шаблонов _ktt TypoScript практикум 3 03.04.2009 00:05
Создание своих шаблонов psixopad Общие вопросы 3 14.01.2009 12:59
Организация шаблонов surfman Общие вопросы 8 12.09.2008 16:55
несколько вопросов по tt_news M31 TypoScript практикум 1 22.07.2008 23:28
Наследование шаблонов TS Setup filippoff Общие вопросы 0 18.01.2007 20:05


Часовой пояс GMT +4, время: 02:43.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория