Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在TYPO3网站的导航栏中集成Wordpress博客_Wordpress_Typo3_Typo3 7.6.x_Typo3 Extensions - Fatal编程技术网

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

如何在TYPO3网站的导航栏中集成Wordpress博客,wordpress,typo3,typo3-7.6.x,typo3-extensions,Wordpress,Typo3,Typo3 7.6.x,Typo3 Extensions,我正在工作一个网站,是用TYPO3建立的。我对TYPO3很陌生,我们想把一个漂亮的博客和网站上的不同类别结合起来。虽然TYPO3提供了一些博客展示,但很多定制都必须在模板中完成。请不要建议使用TYPO3的博客扩展名 理想情况下,我们希望在Wordpress中有一个博客,并将该博客的链接集成到我们的TYPO3网站中。博客将是TYPO3网站顶部导航栏中的一个菜单项,当用户单击博客时,他将被带到博客(在Wordpress中完成)。页眉和页脚将保持不变,我们在网站上。有人能告诉我怎么做吗?比如我必须在T

我正在工作一个网站,是用TYPO3建立的。我对TYPO3很陌生,我们想把一个漂亮的博客和网站上的不同类别结合起来。虽然TYPO3提供了一些博客展示,但很多定制都必须在模板中完成。请不要建议使用TYPO3的博客扩展名


理想情况下,我们希望在Wordpress中有一个博客,并将该博客的链接集成到我们的TYPO3网站中。博客将是TYPO3网站顶部导航栏中的一个菜单项,当用户单击博客时,他将被带到博客(在Wordpress中完成)。页眉和页脚将保持不变,我们在网站上。有人能告诉我怎么做吗?比如我必须在TYPO3后端或wordpress中做些什么更改。任何关于如何将wordpress页面集成到TYPO3中的有用链接或教程都将非常有用。我已经看过了,但在网上找不到任何具体的信息。

一般来说,问题只是如何在菜单中集成指向外部页面或域的链接

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

链接到外部URL

这样你就可以创建一个公共菜单,而博客的链接自动成为菜单的一部分。其优点是,您还可以计算和跟踪链接上的点击次数

屏幕截图是用非常旧的TYPO3版本制作的,但通常表单中的重要选项仍然相同:

带有打字脚本的解决方案

虽然TypoScript中常见的
HEMNU
通常用于在系统内实现本地页面,但存在一个不同的选项,可以使用
stdWrap.typolink
包含外部链接

这种方法是创建一个
COA
,其中可以定义多个内容元素,包括
humenu
,以及一些通过
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]
    }
}
page.100=COA
第1.100页{
包裹=
    |
10=HEMNU 10 { …[通用页面菜单] } 20=文本 20.value=博客 20.stdWrap.typolink.parameter=https://example.com 20.stdWrap.typolink.extTarget=\u blank 20.wrap=
  • |
  • 30=汉努 30 { …[另一份菜单] } }
    假设您希望在新的选项卡/窗口中打开博客,我添加了行
    20.stdWrap.typolink.extTarget=\u blank
    ,如果不需要,只需删除该行即可

    参考文献:
    -
    -

    -

    问题可能是菜单,其中包含来自两个CMS的部件

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

    对于外部系统,我们使用了一种特殊的页面类型来仅呈现页眉或页脚,因此它们可以在外部系统中使用。我不知道如何在wordpress中做到这一点


    如果你在TYPO3菜单中有不止一个wordpress静态页面,你需要一个类似的解决方案,反之亦然。

    添加外部URL页面不是更容易吗?是的,对-我想到了一个更学术的方法;-)@鲁迪格诺德:我在回答中加上了你的提示,谢谢:-)@David,非常感谢你详细易懂的解释。我真的很欣赏你答案中的截图和打字稿。我想问的另一件事是,我现在如何能在这个博客页面上拥有来自我的Typo3网站的相同页眉和页脚,从而使这个外部链接成为最初的Typo3网站的一部分。很多情况下,用户点击“博客”会被带到外部链接,但这个链接应该与Typo3网站的页眉和页脚相同,这样用户就可以导航到其他页面。