2017-02-20 16 views
0

У меня есть следующий фрагмент из расширения TYPO3 «bootstrap_package», который доступен в TYPO3 Extension Repository.TypoScript Datapocessor кажется неработоспособным, если ContentElement вставлен как ссылка

dataProcessing { 
    10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor 
    10 { 
     table = tx_bootstrappackage_accordion_item 
     where { 
      data = field:uid 
      intval = 1 
      wrap = tt_content=| 
     } 
     orderBy = sorting 
     dataProcessing { 
      10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor 
      10 { 
       references.fieldName = media 
      } 
     } 
    } 
} 

Это извлекает записи (элементы Аккордеона) из таблицы, принадлежащей элементу Аккордеонного Контента. Это нормально работает. Но когда я вставляю где-то на страницу ссылку на этот Аккордеон, записи не будут извлечены.

Как этот код необходимо изменить, чтобы его работала?

Большое спасибо.

ответ

1

Я использую это следующим образом: (pidInList.field = PID < < отсутствует)

tt_content.xy =< lib.default 
tt_content.xy { 
    templateName = CE_Stage 
    dataProcessing { 
     30 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor 
     30 { 
      table = tx_xy_slider 
      pidInList.field = pid 
      where { 
       data = field:uid 
       intval = 1 
       wrap = tt_content=| 
      } 

      orderBy = sorting 
      as = slides 
      dataProcessing { 
       10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor 
       10 { 
        references.fieldName = image 
        as = images 
       } 
      } 
     } 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^