0

タイポスクリプト変数に頭を悩ませようとしていますが、私の試行錯誤のアプローチは、コードが機能せず、エラーも発生しないため、無駄であることが証明されています。

2 つのグローバル変数を結合し、それらを変数としてタイポスクリプト オブジェクト内に挿入しようとしています。

これが私の現在のコードです。

[globalString = IENV:REQUEST_URI=*url*]

page.headerData.20000 = TEXT
    page.headerData.20000.value (
    <meta property="og:url" content="http://site.site.info"/>
)

[end]

現在のページから URL を収集するサイト URL が必要です。

myvar = TEXT
myvar = getIndpEnv:TYPO3_SITE_NAME

それを現在のページの URL と連結して、URL 全体を取得します。

myvar2 = TEXT
getIndpEnv:REQUEST_URI

次に、MetaTag 内に配置して、現在の URL を常に URL として表示します。

[globalString = IENV:REQUEST_URI=*url*]

page.headerData.20000 = TEXT
    page.headerData.20000.value (
    <meta property="og:url" content="myvar3"/>
)

[end]

var を定数として作成し、{$constantName} で呼び出してみましたが、うまくいきませんでした。

単純なお願いで申し訳ありません。

4

1 に答える 1

1

私があなたの質問を正しく理解していれば、実際には完全な URL が必要です。したがって、完全な URL が に保存されているため、2 つの値を連結する必要はありませんTYPO3_REQUEST_URL

[globalString = IENV:REQUEST_URI=*url*]
  page.headerData.20000 = TEXT
  page.headerData.20000 {
    value = <meta property="og:url" content="{getIndpEnv:TYPO3_REQUEST_URL}" />
    insertData = 1
  }
[end]
于 2013-05-08T11:13:26.367 に答える