Typo3 7.6 - отключение absRefPrefix только в HMENU, а не на полном сайте - PullRequest
0 голосов
/ 13 мая 2019

Я использую многодоменную установку Typo3 с абсолютным путем absRefPrefix в моем Typoscript.Нет, я хочу включить hreflang для Google.Пока он работает, но мне нужно изменить URL домена для специальных языков.

Это то, что работает для перевода ссылок, но без изменения основного 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
    }
  }
}

1 Ответ

0 голосов
/ 24 мая 2019

Для тех, у кого такая же проблема.Для меня я нашел следующее решение:

Я создаю hreflang HMENU

temp.hreflangValue = HMENU

Затем я заменяю baseURL

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

И помещаю его на страницу.headerData

page.headerData.40 < temp.hreflangValue
...