Вход

Просмотр полной версии : Создание шаблона вручную


drlov
10.08.2007, 15:15
Добрый день, сразу скажу я начинающий в TYPO3, только начинаю разбираться.

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

Как я понял front-end строится целиком из выбраного шаблона, который делается с помощью плагина через web-интерфейс прямо в back-end.

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

Я понимаю что я могу обратится напрямую к базе и выбирать из нее данные и лепить как мне нужно, но интересует именно возможность "правильного" обращения к cms через API.

Dutchak Vitaly
10.08.2007, 15:59
http://typo3.biz/uploads/media/quickstart_ru.pdf

прочитайте это, узнаете много нового и получите все ответы на свои вопросы

Valery Romanchev
10.08.2007, 17:00
вот здесь тоже посмотрите
http://wiki.typo3.biz/materials
может пригодится

nitrogen14
10.08.2007, 22:52
я вообще всякими там темповилолами не пользуюсь.
делаю простой шаблон с маркерами и готово, потом небольшой цсс файл чтобы всё разместить, как угодно и небольшой типоскрипт


ТС: вот 2 навигации и один контентучасток



#SETUP

config.admPanel = 1

config.locale_all = German

page = PAGE
page.typeNum = 0
config.language=de
page.config.doctype = xhtml_trans
config.xhtml_cleaning = all
page.stylesheet = fileadmin/taichi/css/style.css

page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/taichi/vorlage/index.html
workOnSubpart = DOCUMENT

subparts.CONTENT_MITTE < styles.content.get
subparts.CONTENT_MITTE.select.orderBy = sorting

subparts.CONTENT_RECHTS < styles.content.getRight
subparts.CONTENT_RECHTS.select.orderBy = sorting

marks {
NAVI_OBEN = HMENU
NAVI_OBEN {
special = directory
special.value = 11
1 = TMENU
1.NO = 1
}

NAVI_LINKS = HMENU
NAVI_LINKS{
entryLevel = 1
1 = TMENU
1.NO = 1
1.NO.linkWrap = <li>|</li>
}

UNTEN = HMENU
UNTEN{
special = directory
special.value = 28
1 = TMENU
1.NO = 1
1.NO.linkWrap = &nbsp;|
}
#ende marks
}
#ende page
}


темплейт
">
<html>
<head>
</head>

<body>

<!--###DOCUMENT###-->


<div class="h_navi">
<div class="navigation">
###NAVI_OBEN###
</div>
</div><!--ende h_navi-->

<div class="content">
<div class="content_mitte">
<!--###CONTENT_MITTE###-->
<!--###CONTENT_MITTE###-->
</div><!--ende content_mitte-->

<div class ="left_gr">
<div class="left_navi">
<div class="unter">
###NAVI_LINKS###
</div>

</div><!--ende left_navi-->
</div><!--ende left_gr-->

<div class="content_right">
<!--###CONTENT_RECHTS###-->
<!--###CONTENT_RECHTS###-->
</div><!--ende content_right-->



</div><!--ende content-->

</div><!--ende gross-->

<!--###DOCUMENT###-->

</body>
</html>