首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将单个TYPO3页面的HTML内容提取到另一个CMS中?

如何将单个TYPO3页面的HTML内容提取到另一个CMS中?
EN

Stack Overflow用户
提问于 2011-09-24 16:47:53
回答 3查看 1.6K关注 0票数 1

我们需要在Habari中显示单个TYPO3页面的内容。

检索HTML就足够了,因为样式(CSS)是分开完成的。但是,我们只需要内容元素的HTML -而不是整个完整的呈现页面。

  • 我们怎么能做到这一点呢?
  • TYPO3 (或者它的一个插件)提供了一个工具吗?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-27 14:14:26

顺便说一句,你可以用typo3_webservice。它使用XMLRPC协议,很容易用PHP实现。

http://typo3.org/extensions/repository/view/typo3_webservice/current/

票数 0
EN

Stack Overflow用户

发布于 2011-09-25 10:10:30

这可以通过定制的Typoscript模板来实现-- Typo3后端中的记录,它只是输出内容,而不需要任何进一步的HTML和或标记。

在“设置”中放置这样的内容:

代码语言:javascript
复制
page = PAGE
page.config.disableAllHeaderCode = 1
page.10 < styles.content.get

然后,确保在模板记录中显示它是根模板,并在此模板之前清除常量和设置。并将此记录放在最上面的页面(也称为根目录)。

还要确保包含了CSS Styled Content的静态模板。这可以在编辑Typo3中的模板记录时完成。

票数 2
EN

Stack Overflow用户

发布于 2011-09-26 12:21:22

您可以在Habari中这样做:

代码语言:javascript
复制
$url = "http://your-typo3-url/";
$output = RemoteRequest::get_contents( $url );

然后,$output将是页面的HTML内容。然后,您可以使用strpos()substr()的组合来提取所需的相关HTML内容(如<body> )。

您可以在您的主题模板文件、主题的theme.php文件本身,甚至在插件中执行此操作。

然后,您也可以使用Habari的本机缓存来缓存内容,这样就不必在每个页面视图中检索Typo3页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7540390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档