2016-03-18 2 views
0

Я обновил CMS 7, и теперь у меня есть некоторые проблемы с ObjectRenderer.
Для объектов TS CONTENT и RECORDS, он не отображается правильно и возвращает всегда только пустую строку. Другие объекты TS работают хорошо (TEXT, IMAGE, LINK).

Поэтому я задаю вопрос, изменилось ли поведение cObjectRendererClass или нет?
Я сделал много исследований и других людей используют cObjectRendererClass таким же образом, как и я ... Вот мой фрагмент кода для ViewHelper, что делает эти элементы ....Typo3 Обновление до CMS 7 -> Проблемы с ObjectRenderer

<?php 

namespace TYPO3\Bh\ViewHelpers; 

/** 
* @package bh 
* @author Michael Rainer 
* @description Renders a Bakehouse-Content-Object 
* 
*/ 
class CObjectViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper { 



    /** 
    * @param \TYPO3\Bh\Domain\Model\Content $content 
    */ 
    public function render(\TYPO3\Bh\Domain\Model\Content $content) { 
     $cObjRenderer = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer"); 
     $conf = array(// config 
      'tables' => 'tt_content', 
      'source' => $content->getUid(), 
      'dontCheckPid' => 1 
     ); 

     return $cObjRenderer->render($cObjRenderer->getContentObject('RECORDS'), $conf); 

    } 

} 

?> 

Заранее благодарю за ваши полезные ответы :).

ответ

0

Я понял! Я, наконец, понял! Честно говоря, парень рядом со мной нашел его.

Вы должны включить «CSS Styled Content» в свой шаблон корня. Вы можете спросить, почему вы должны это делать? Я не могу дать вам ответ. Я не знаю, наверное, никто не знает. Просто делайте это, и это работает как шарм.

Lucky me. Мне не нужно возвращаться к Joomla.

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