我需要构建一个导入器工具,该工具将读取具有预定义结构的xhtml / xml文件,并将内容导入到页面结构中的typo3后端系统,以便以后可以使用typo3中基于标准UI的编辑功能对其进行编辑。我正在考虑使用.NET webform和基于HtmlAgilityPack库的解决方案和C#作为导入工具。我的理论是遍历输入文件,查找预定义标签并确定页面标题,内容并以正确的格式将这些数据直接插入到typo3数据库中。但是,当然,为了工作,我将首先创建一个错字3模板。这是正确的做法吗?我该如何进行开发?根据我的需要,有更好的替代HtmlAgilityPack库吗?
答案 0 :(得分:2)
这取决于你的技能。
TYPO3使用自定义XML格式导入/导出工具。因此,如果您熟悉XSLT,则可能只是转换XML文件。
如果您更像是C#,那么您可以直接将内容添加到数据库中。只需确保在执行此操作时没有并发编辑。并填写其他字段,主要是时间戳字段 - 如果您创建一些示例页面和内容,只需查看填充的内容。
导入后,您应该运行引用索引更新程序(DB Check,EXT:必须安装lowlevel)。
您不需要用于插入数据的模板。实际上TYPO3没有模板就可以正常工作。您只需要一个模板来生成前端输出;) - 这通常是网站所需要的。