如何在TYPO3网站的导航栏中集成Wordpress博客

时间:2018-08-22 12:10:42

标签: wordpress typo3 typo3-7.6.x typo3-extensions

我正在使用TYPO3构建的网站。我是TYPO3的新手,我们希望将一个漂亮的博客与网站中的不同类别集成在一起。尽管TYPO3提供了两个博客功能,但是模板中必须完成许多自定义操作。请不要建议使用TYPO3中的博客扩展。

理想情况下,我们希望在Wordpress中拥有一个博客,并在我们的TYPO3网站中集成指向该博客的链接。博客将是TYPO3网站顶部导航栏中的菜单项,当用户单击博客时,他将被带到博客(在Wordpress中完成)。页眉和页脚将与我们在网站上保持不变。可以请任何机构给出一些想法,例如我必须在TYPO3后端或wordpress中进行哪些更改。关于如何将WordPress页面集成到TYPO3中的任何有用的链接或教程也将非常有帮助。我已经看过了,但真的无法在线找到任何具体信息。

2 个答案:

答案 0 :(得分:0)

通常,问题是如何在菜单中集成到外部页面或域的链接。

最简单的方法是在页面树中为博客创建一个特殊页面,然后选择类型

  

链接到外部URL

像这样,您可以创建一个通用菜单,并且指向博客的链接自动成为菜单的一部分。好处是您还可以计算和跟踪链接的点击次数。

该屏幕截图是在TYPO3的一个很旧的版本中制作的,但是总体上,表单中的重要选项仍然相同:

enter image description here

使用TYPOScript解决方案

虽然TypoScript中常见的HEMNU通常用于在系统内部实现本地页面,但存在另一种选择来包含带有stdWrap.typolink的外部链接。

这种方法是创建一个COA,其中可以定义多个内容元素,包括HMENU,以及一些文本,这些文本通过stdWrap.typolink链接到博客之类的外部目标。

page.100 = COA
page.100 {
    wrap = <ul>|</ul>
    10 = HEMNU
    10 {
       ... [common pagemenu]
    }
    20 = TEXT
    20.value = Blog
    20.stdWrap.typolink.parameter = https://example.com
    20.stdWrap.typolink.extTarget = _blank
    20.wrap = <li>|</li>

    30 = HMENU
    30 {
       ... [another menu]
    }
}

假设您希望在新标签页/窗口中打开博客,我添加了20.stdWrap.typolink.extTarget = _blank行,如果不需要,只需删除该行即可。

参考文献:
 -HMENU
 -Menu Objects (sub-objects of HMENU)
 -typolink

答案 1 :(得分:0)

问题可能出在菜单上,其中包含来自两个CMS的部分。

如果您只有来自非TYPO3系统的固定URL,则可以使用“外部url”类型的页面来构建包含TYPO3外部链接的菜单。

对于外部系统,我们使用了一种特殊的pagetype来仅呈现页眉或页脚,因此可以在外部系统中使用它们。我不知道如何在wordpress中完成。

如果TYPO3菜单中的wordpress不只是静态页面,则需要类似的解决方案,反之亦然。