【问题标题】:Typo3 7.6 - Disable absRefPrefix only in HMENU, not on complete siteTypo3 7.6 - 仅在 HMENU 中禁用 absRefPrefix,而不是在完整站点上
【发布时间】:2019-05-13 15:37:37
【问题描述】:

我在我的 Typoscript 中使用带有绝对 absRefPrefix 路径的多域 Typo3 安装。不,我想包含 Google 的 hreflang。它到目前为止工作,但我需要更改特殊语言的域 url。

这适用于翻译链接,但不更改主网址:

page.headerData.22 = HMENU
page.headerData.22 {
  special = language
  special.value = 0,2,8
  1 = TMENU
  1 {
    NO = 1
    NO {
      stdWrap.cObject = TEXT
      stdWrap.cObject {
        value = en || de || tr || it
      }
      linkWrap = <link rel="alternate" hreflang="|
      doNotLinkIt = 1
      after.cObject = TEXT
      after.cObject {
        stdWrap.wrap = " href="|" />
        stdWrap.typolink.parameter.data = page:uid
        stdWrap.typolink.additionalParams = &L=0 || &L=2 || &L=8 || &L=7
        stdWrap.typolink.returnLast = url
        stdWrap.typolink.addQueryString = 1
        stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
      }
    }
    CUR = 1
    CUR {
      doNotShowLink = 1
    }
  }
}

【问题讨论】:

    标签: typoscript typo3-7.6.x


    【解决方案1】:

    对于任何有同样问题的人。 对我来说,我找到了以下解决方案:

    我创建了 hreflang HMENU

    temp.hreflangValue = HMENU
    

    然后我替换baseURL

    temp.hreflangValue {
    stdWrap.replacement {
    10 {
      search = myBaseURL
      replace = myNewOrOtherBaseUrl
    }
    }
    }
    

    并放入page.headerData

    page.headerData.40 < temp.hreflangValue
    

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2015-02-20
      相关资源
      最近更新 更多