Импортер контента Typo3 - PullRequest
1 голос
/ 07 марта 2012

Мне нужно создать инструмент импорта, который будет читать файл xhtml / xml с предопределенной структурой и импортировать содержимое в бэкэнд-систему typo3 в структуре страницы, чтобы впоследствии их можно было редактировать с использованием стандартных функций редактирования на основе пользовательского интерфейса в typo3. Я думаю об использовании веб-формы .NET и решения на основе библиотеки HtmlAgilityPack с C # для инструмента импорта. Моя теория состоит в том, чтобы просмотреть входной файл, найти предопределенные теги и определить заголовок страницы, содержимое и вставить эти данные непосредственно в базу данных typo3 в правильном формате. Но, конечно же, для того, чтобы это работало, мне сначала нужно будет создать шаблон typo3. Это правильный способ сделать это? Как мне идти с развитием? Есть ли лучшая альтернатива библиотеке HtmlAgilityPack для моих нужд?

1 Ответ

2 голосов
/ 08 марта 2012

Хорошо зависит от ваших навыков.

TYPO3 использует собственный формат XML для инструмента импорта / экспорта.Поэтому, если вы свободно владеете XSLT, вы можете просто конвертировать XML-файл.

Если вы больше разбираетесь в C #, чем просто добавьте контент в БД напрямую.Просто убедитесь, что при этом нет одновременного редактирования.И заполните и другие поля, в основном поля отметок времени - просто посмотрите, что будет заполнено, если вы создадите несколько образцов страниц и содержимого.

После импорта вы должны запустить средство обновления ссылочного индекса (DB Check, EXT:должен быть установлен низкий уровень).

Вам не нужен шаблон для вставки данных.На самом деле TYPO3 отлично работает без шаблона.Вам просто нужен шаблон для генерации вывода внешнего интерфейса;) - который обычно требуется для веб-сайта.

...