我需要構建一個導入器工具,它應該讀取具有預定義結構的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. Typo3內容包裝
- 3. Typo3中的Typo3內容元素6.0.1
- 4. 內容導入DIV
- 5. Typo3獲取內容路徑
- 6. TYPO3爬蟲索引內容
- 7. Typo3單頁內容呈現
- 8. TYPO3 htmlArea RTE填充內容
- 9. 從舊的TYPO3安裝導出內容到最新的TYPO3版本?
- 10. TYPO3的樹導入失敗
- 11. WordPress博客:導入內容
- 12. 將內容導入excel表
- 13. 將XML內容導入Excel
- 14. concrete5內容導入CIF
- 15. 將內容導入jsf h:inputTextarea
- 16. 將內容導入AEM
- 17. 內部加入TYPO3 Extbase
- 18. 從引導容器走出的內容
- 19. TYPO3:如何將頁面內容插入模板
- 20. 將TYPO3內容更改爲templavoila
- 21. 遷移Typo3的所有內容CMS
- 22. typo3:從其他頁面混合內容
- 23. TYPO3中顯示類別及其內容
- 24. 限制TYPO3中IP的內容元素
- 25. Typo3:更多域名,內容相同
- 26. TYPO3頁上的空體內容
- 27. TYPO3 7.6,後臺內容預覽
- 28. 轉換內容頁面,tt_news(TYPO3的)
- 29. TYPO3 6.x.x內容超過4列
- 30. typo3 - 將內容添加到頁腳
它用於導入導出的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