【问题标题】:How to integrate a Wordpress blog in the navigation bar in a TYPO3 website如何在 TYPO3 网站的导航栏中集成 Wordpress 博客
【发布时间】:2018-08-22 12:10:41
【问题描述】:

我正在开发一个使用 TYPO3 构建的网站。我对 TYPO3 很陌生,我们想在网站中整合一个外观漂亮的博客和不同的类别。尽管 TYPO3 提供了一些博客表达式,但必须在模板中进行大量自定义。请不要推荐使用 TYPO3 的博客扩展。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    链接到外部 URL

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

    截图是用很旧的TYPO3版本制作的,但是表格中的重要选项大体上还是一样的:

    使用 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

    【讨论】:

    • 添加外部 URL 页面不是更容易吗?
    • 是的,没错 - 我有一个更学术的方法;-)
    • @RudyGnodde 我在答案中添加了您的提示,谢谢:-)
    • @David,非常感谢详细且易于理解的解释。我非常感谢您回答中的屏幕截图和 Typoscript。我还想问的一件事是,我现在如何在这个博客页面上从我的 Typo3 网站获得相同的页眉和页脚,以使这个外部链接成为原始 Typo3 网站的一部分。非常感谢
    • 想法是用户点击“博客”并被带到外部链接,但此链接应具有与 Typo3 网站相同的页眉和页脚,以便用户可以导航到其他页面。
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-17
      • 1970-01-01
      • 2018-12-12
      • 2012-01-24
      • 2014-04-23
      • 1970-01-01
      • 2014-10-07
      • 2015-12-11
      相关资源
      最近更新 更多