Как получить за опечатку URL видео в tx_news (вкладки отношений)? - PullRequest
1 голос
/ 09 апреля 2019
  1. Я создал новый элемент в tx_news.
  2. Я добавил в этот элемент один медиа-файл (в виде табуляции) как media-url-youtube.
  3. Я хотел бы получить за опечатку URL этого YouTube-видео.

если я добавлю на шаге 2 один файл изображения (вместо media-file-url), я могу получить URL-адрес изображения с кодом ниже

page.headerData.87 >
page.headerData.87 = COA

page.headerData.87.1 = COA
page.headerData.87.1.1 = TEXT
page.headerData.87.1.1.value = <meta property="og:image"             
content="http://www.MyHomePage.com/
page.headerData.87.1.2 =COA
page.headerData.87.1.2 {

5=RECORDS
5 {


  dontCheckPid = 1
  tables = tx_news_domain_model_news
  source.data = GP:tx_news_pi1|news
  source.intval = 1
  conf.tx_news_domain_model_news = FILES
  conf.tx_news_domain_model_news {
    references {
      table = tx_news_domain_model_news
      fieldName = fal_media
      uid.field = uid
    }
    begin = 0
    maxItems = 1
    renderObj = IMG_RESOURCE
    renderObj.file {
      maxW = 1200
      import.data = file:current:publicUrl
      treatIdAsReference = 1
    }
  }




}
}
page.headerData.87.1.3 = TEXT
page.headerData.87.1.3.value = " />

Но это не работает, если на шаге 2 добавлено Youtube-Video.

Как мне изменить мой текст, чтобы достичь этой цели?

Спасибо

1 Ответ

1 голос
/ 09 апреля 2019

решаемые

temp.videofilename = COA
temp.videofilename.1 = TEXT
temp.videofilename.1.value = fileadmin

temp.videofilename.2 = CONTENT
temp.videofilename.2 {
    if.isTrue.data = GP:tx_news_pi1|news
    table = tx_news_domain_model_news
    select {
        uidInList.data = GP:tx_news_pi1|news
        pidInList = 87
        # 87 is a folder with Your News
        join = sys_file_reference ON tx_news_domain_model_news.uid = sys_file_reference.uid_foreign JOIN sys_file ON sys_file.uid = sys_file_reference.uid_local
        where sys_file.mime_type = 'video/youtube' AND sys_file_reference.deleted = 0
        orderBy = sys_file_reference.sorting
        max = 1
    }
    renderObj = TEXT
    renderObj {
        field = identifier
    }
}

page.headerData.89.85 = COA
page.headerData.89.85.1 = TEXT
page.headerData.89.85.1.value = <meta property="og:video" content="https://youtu.be/
page.headerData.89.85.2 =COA
page.headerData.89.85.2 {
5 = FILE
5.file.cObject < temp.videofilename
}
page.headerData.89.85.3 = TEXT
page.headerData.89.85.3.value = " />
...