Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   FAQ (Часто задаваемые вопросы) (http://forum.typo3.ru/forumdisplay.php?f=26)
-   -   Объяснение для новичка - ключевой пункт TemplaVoila: DS vs TO (http://forum.typo3.ru/showthread.php?t=5415)

maaboo 23.12.2007 12:39

Хм, а что тогда такое мэппинг?

-=UncleByte=- 23.12.2007 14:10

maaboo, то что Вы называете "T3-контейнеры" как раз и есть эта самая DS, а мэппинг это как раз создание для нее TO на основе HTML.
То есть одновременно создаются и редактируются и DS и TO, при этом в TO сохраняется информация о привязке объектов DS к HTML-шаблону, а в DS сохраняется информация и о шаблоне и об общей структуре данных. В целом DS и TO достаточно сложно взаимопересекаются.

maaboo 23.12.2007 14:24

Вот меня это-то и беспокоит, что сложно взаимопересекаются, но кажется я начал понимать как примерно это всё работает, позже выложу схему, оцените - правильно ли описано представление о связке HTML-DS-TO.

Что-то я начала задумываться о том, как бы написать с нуля новый мануал на базе MTB/FTB с включениями разных моментов, которые не освещены, а должны бы.

pomotom 23.12.2007 16:47

Цитата:

The difference between DS and TO can be
summarized as follows:
A DS deines which ields can be linked with the HTML template.
A TO determines which HTML elements are linked to which ields
from Mastering TypoScript

Цитата:

Data Structures (DS) and Template Objects (TO)
After the mapping of TemplaVoila, the configuration of the HTML template
is saved in two XML data structures (DS and TO) and apart from the infor-
mation on the areas selected, also contains information on what type of
objects or data these areas can take in.
Data structures (DS) and template objects (TO) are separate definitions,
but make use of each other. Data structures contain an abstract defini-
tion of areas, fields, and field types, comparable to the definition of the
fields in a database—just with a few additional "gimmicks".
Template objects refer to a DS and define the output of an element of the
DS. A TO, for example, contains information concerning which HTML files
are to be used for rendering and which fields from the data structure are
to be used at which points in the HTML structure. Multiple TOs can be
defined for a DS; the basis for the different output variations.
There are still more areas where DS and TO can be used. A DS is used
both for the definition of base layouts and of content types.
from "oficial" TYPO3 book

ИМХО Building Websites - худшая из доступных книг

maaboo 23.12.2007 18:46

Вот как бы это будет по-русски?

pomotom 23.12.2007 19:57

ДС определяет какие поля могут быть связаны с ХТМЛ шаблоном
ТО определяет с какими полями связаны какие элементы ХТМЛ

без инглиша тут никак, без немецкого-то порой хреново

-=UncleByte=- 23.12.2007 20:01

Цитата:

Вот как бы это будет по-русски?
Цитата:

Разницу между DS и TO можно сформулировать следующим образом:
DS описывает какие поля могут быть связаны с HTML шаблоном.
TO определяет с каким элементом HTML связано какое-либо
Цитата:

Структуры Данных (DS) и Объекты Шаблона (TO)
После создания привязок TemplaVoila конфигурация HTML шаблона сохраняется в двух структурах данных XML (DS и TO) где кроме информации о выбранных областях содержится также информация о том, какие типы объектов или данных могут содержать эти области.
Структуры Данных (DS) и Объекты Шаблона (TO) являются самостоятельными определениями, но используют друг друга. Структуры Данных (DS) содержат абстрактные описания областей, полей и типов полей, которые можно сравнить с описанием полей в базе данных - только с некоторыми "наворотами".
Объекты Шаблона (TO) ссылаются на DS и описывают вывод какого-либо элемента DS. TO, например, содержит информацию относительно того, какой HTML файл будет использован для рендеринга и в каком месте HTML структуры какие поля из структуры данных будут использованы. Для DS могут быть описаны несколько TO; это основа для различных вариантов вывода.
Есть и другие сферы применения DS и TO. DS используется также для описания основной разметки и типов контента.
Переводил "на лету", так что сильно не пенять ;)

PS
Книга, кстати, вполне толковая, но чувствуется что писали не носители языка, потому что ну очень путано по-английски изложено ;)

pomotom 23.12.2007 21:12

Цитата:

Книга, кстати, вполне толковая, но чувствуется что писали не носители языка, потому что ну очень путано по-английски изложено
Какая из 3х? Официальная - Энтерпрайз контент менеджмент, Мастеринг Типоскрипт или последняя - Билднг Вебсайтс? Я так и не понял, для кого она предназначена. Первая типа универсальный справочник, если чел знает английский, ему можно просто дать главу про редактора - и будет спокойно работать (были преценденты), вторая - конкретно про ТС.

maaboo 23.12.2007 21:21

Цитата:

Сообщение от pomotom (Сообщение 16719)
ДС определяет какие поля могут быть связаны с ХТМЛ шаблоном
ТО определяет с какими полями связаны какие элементы ХТМЛ

без инглиша тут никак, без немецкого-то порой хреново

Ёкарный бабай, я читаю - и вроде как всё это - одно и тоже, только слова переставлены. :-)))

А насчёт немецкого это да, знать бы ещё немецкий.

maaboo 23.12.2007 21:25

Цитата:

TO, например, содержит информацию относительно того, какой HTML файл будет использован для рендеринга и в каком месте HTML структуры какие поля из структуры данных будут использованы.
Это выносит мой больной моск, а разве не DS опирается на HTML-файл? И не при создании ли DS мы определяем какие из HTML-блоков каким полям динамического контента будут соответствовать?


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

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