我需要构建一个导入器工具,它应该读取具有预定义结构的xhtml/xml文件,并将内容导入到页面结构中的typo3后端系统,以便稍后可以使用基于标准UI的编辑功能TYPO3。我正在考虑使用.NET webform和基于HtmlAgilityPack库的C#解决方案作为导入器工具。我的理论是遍历输入文件,找到预定义的标签,并确定页面标题,内容,并以正确的格式将这些数据直接插入到typo3数据库中。但是,为了这个工作,我必须首先创建一个typo3模板。这是做这件事的正确方法吗?我该如何处理这个发展?对于我的需求,有更好的替代HtmlAgilityPack库吗?Typo3内容导入器
1
A
回答
2
那么取决于你的技能。
TYPO3为导入/导出工具使用自定义XML格式。所以,如果你精通XSLT,你可以转换XML文件。
如果你更喜欢C#的人,可以直接将内容添加到数据库。只要确保在执行此操作时没有并发编辑。并且填写其他字段,主要是时间戳字段 - 只要创建一些示例页面和内容,看看填充的内容。
导入后,您应该运行参考索引更新程序(DB Check,必须安装EXT:lowlevel)。
您不需要用于插入数据的模板。实际上,TYPO3没有模板就可以正常工作。你只需要一个模板来生成前端输出;) - 这通常是一个网站所需要的。
相关问题
- 1. Typo3内容包装
- 2. 内容导入DIV
- 3. TYPO3爬虫索引内容
- 4. 从旧的TYPO3安装导出内容到最新的TYPO3版本?
- 5. TYPO3的树导入失败
- 6. WordPress博客:导入内容
- 7. 将内容导入AEM
- 8. 将内容导入jsf h:inputTextarea
- 9. TYPO3:如何将页面内容插入模板
- 10. 从引导容器走出的内容
- 11. typo3:从其他页面混合内容
- 12. 将TYPO3内容更改为templavoila
- 13. 限制TYPO3中IP的内容元素
- 14. 转换内容页面,tt_news(TYPO3的)
- 15. TYPO3 7.6,后台内容预览
- 16. TYPO3页上的空体内容
- 17. TYPO3中显示类别及其内容
- 18. 将容器导入到matlab
- 19. 导出和导入docker数据容器
- 20. 将RSS feed导入到TYPO3模板
- 21. 将内容导入SEO后内容良好
- 22. 内容搬运工在导入内容时抛出错误
- 23. 于文件textframe内容排版CS6导入XML内容
- 24. 内容导出
- 25. 导出内容
- 26. 将Drupal 5内容导入Drupal 6
- 27. 编辑从jquery导入的内容
- 28. 编辑内容导入到MongoDB的
- 29. 导入内容到反应原生
- 30. Java找出导入.class的内容
它用于导入导出的t3d文件比直接插入数据库要复杂得多。你能否澄清一下“索引更新程序”......它是一个typo3扩展还是一些外部工具? – 2012-03-09 04:44:36
它是TYPO3(sysext lowlevel)的一部分,在管理工具 - >数据库检查 - >检查并更新全局参考索引(下拉列表)下显示。 参考索引用于显示信息弹出窗口中的关系,以便编辑人员可以看到如何使用元素。 – pgampe 2012-03-09 11:54:26
无论如何,我的建议是使用直接db插入。这给你所有你需要的自由。之后再运行更新参考索引。您也可以通过typo3/cli_dispatch.php来实现(请参阅上面给出的模块中的说明)。 – pgampe 2012-03-09 11:56:42