输入3获取数据并将其转换为特定的xml模式


Typo3 getting data and convert it to specific xml schema

我是typo3的新手,所以抱歉,如果这太明显了。我不期望一个完整的解决方案,只是我需要阅读的主题,以解决任务将是完美的。:)

任务如下:我安装了一个印刷错误,上面有招聘广告。现在,该公司希望将这些数据发布到一个社交网站,该网站需要将招聘广告数据以xml提要的形式放在服务器上,该提要如下所示:http://www.kununu.com/docs#jobfeed。不用担心上面写了什么,就像职位、描述之类的。

就像我说的,我对这个完全陌生,只是有一个模糊的想法。

到目前为止,我的想法是这样的:
  • 我可能需要写一个插件,它通过按下按钮将数据从typo3中拉出来
  • 插件需要建立一个数据库连接来拉数据(可能是mysql,但我还不完全确定)
  • 数据需要格式化,这是由一些字符串操作或某种xml处理程序完成的,我假设。
  • 旁注:我读过一些关于TypoScript的东西,但我不想读,因为它是一次性项目,可能不值得花时间去学习。至少对我来说。

提前感谢您的帮助。

欢呼

你可以处理这个(基本上是用排字)。另一部分必须来自PHP(例如extbase插件)…第一部分创建XML输出。第二部分使用我的Demo插件从数据库中包含数据(页面+特殊字段)。

在TS中,我们可以创建一个新的typeNum。这样就可以调用XML了。(?type=1234)在BE中,您可以选择要输出的每个页面。

如果你需要帮助就联系我。我会把插件发给你。

sitemap = PAGE
sitemap {
  typeNum = 1234
   config {
    # Set charset to utf-8
    metaCharset = utf-8
    # Deactivate TYPO3 Header Code
    disableAllHeaderCode = 1
    # Content-type settings
    additionalHeaders = Content-type:text/xml;charset=utf-8
    # Do not cache the page
    no_cache = 1
    # No xhtml cleaning trough TYPO3
    xhtml_cleaning = 0
  }

  10 = USER_INT
  10 {
        userFunc = TYPO3'CMS'Extbase'Core'Bootstrap->run
        pluginName = Sitemap
        extensionName = Srcxmlprovider
        controller = Sitemap
        vendorName = Sourcecrew
        action = exportXml
        switchableControllerActions {
          Sitemap {
            1 = exportXml
          }
        }
  }

}

它可能会被推到另一个位置。

http://typo3.org/extensions/repository/view/srcxmlprovider