Используйте заданную c typo3 страницу для метатегов по умолчанию - PullRequest
0 голосов
/ 01 мая 2020

Как видно из заголовка, я бы хотел управлять метатегами по умолчанию с определенной страницей c typo3. Я разобрался с текстовыми полями типа

  og:description {
    data = DB:pages:49:og_description
    override {
      required = 1
      data = field:og_description
    }
  }

Но он не будет работать с

og:image {
    cObject = IMG_RESOURCE
    cObject {
        file {
            import.data = DB:pages:49:og_image
            treatIdAsReference = 1
            import.listNum = 0
        }
    }
}

Чего мне не хватает? Спасибо

РЕДАКТИРОВАТЬ: С немного больше исследований и проб и ошибок (на странице нет fileId) я получил свою работу

og:image {
        attribute = property
        stdWrap.cObject = IMG_RESOURCE
        stdWrap.cObject {
            file {
                import.data = DB:pages:156:og_image
                import.listNum = 0
            }
            begin = 0
            maxItems = 1
            renderObj = TEXT
            renderObj {
                stdWrap.typolink {
                    parameter.stdWrap {
                        cObject = IMG_RESOURCE
                        cObject {
                            file {
                                crop.data = file:current:crop
                                cropVariant = facebook_variant1
                                import.data = file:current:uid
                            }
                        }
                    }
                    returnLast = url
                    forceAbsoluteUrl = 1
                }
                required = 1
            }
        }
    }

Все хорошо, НО: Это не добавит URL к изображению. (должно быть точно так же)

twitter:image {
        attribute = property
        stdWrap.cObject = IMG_RESOURCE
        stdWrap.cObject {
            file {
                import.data = DB:pages:156:twitter_image
                import.listNum = 0
            }
            begin = 0
            maxItems = 1
            renderObj = TEXT
            renderObj {
                stdWrap.typolink {
                    parameter.stdWrap {
                        cObject = IMG_RESOURCE
                        cObject {
                            file {
                                crop.data = file:current:crop
                                cropVariant = facebook_variant1
                                import.data = file:current:uid
                            }
                        }
                    }
                    returnLast = url
                    forceAbsoluteUrl = 1
                }
                required = 1
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...