новости :: RealURL Path для MetaTag og: URL для страницы деталей - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу отобразить метатег og: url для подробной страницы новости.У меня есть следующий TS:

page.headerData.2999 {
    wrap = <meta property="og:url" content="{$extglobal.domain}|" />
    10 = TEXT
    10 {
        typolink {
            parameter.data = TSFE:id
            returnLast = url
        }
    }
    20 = TEXT
    20 {
        data = GP:tx_news_pi1|news
        stdWrap.wrap = &tx_news_pi1[news]=|
        required = 1
    }
}

Но URL-адрес в мета-теге og: url отображается как:

https://example.com/news/detailpage/&tx_news_pi1[news]=1671

Любые идеи, как добитьсяполный путь realUrl для og: url?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Спасибо, я нашел решение, чтобы мой TS работал:

    page.headerData.1038 >
page.headerData.2999 = COA
page.headerData.2999 {
    wrap = <meta property="og:url" content="{$extglobal.domain}|" />
    10 = TEXT
    10 {
        typolink {
            parameter.data = TSFE:id
            additionalParams {
                data = GP:tx_news_pi1|news
                rawUrlEncode = 1
                wrap = &tx_news_pi1[news]=|
            }
            useCacheHash = 1
            returnLast = url
        }
    }
}
0 голосов
/ 20 февраля 2019

Вы должны добавить дополнительные параметры URL к части typolink, либо с помощью additionalParams (https://docs.typo3.org/typo3cms/TyposcriptReference/latest/Functions/Typolink.html#additionalparams) или addQueryString (https://docs.typo3.org/typo3cms/TyposcriptReference/latest/Functions/Typolink.html#addquerystring). С помощью additionalParams вы можете установить свой собственныйпараметры для добавления. С помощью addQueryString вы можете добавить параметры текущего URL в URL.

Однако расширение news поддерживает метатеги Open Graph по умолчанию. Подробнее о том, как его настроить, можно найтиздесь: https://docs.typo3.org/typo3cms/extensions/news/stable/singlehtml/Index.html#opengraph

...