I'm still stuck realizing a BE-preview of my new defined CEs in 7.6.0
in ext_localconf.php I have:

$GLOBALS['TYPO3_CONF_VARS']
        ['SC_OPTIONS']
        ['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']
['my_textpic'] = \ME\MyConfig\Hooks\PageLayoutView\MyTextPicPreviewRenderer::class;

in EXT:my_config/Classes/Hooks/PageLayoutView/MyTextPicPreviewRenderer.php I have:
----------------------
<?php
namespace ME\MyConfig\Hooks\PageLayoutView;

use \TYPO3\CMS\Backend\View\PageLayoutViewDrawItemHookInterface;
use \TYPO3\CMS\Backend\View\PageLayoutView;

class MyTextPicPreviewRenderer implements \TYPO3\CMS\Backend\View\PageLayoutViewDrawItemHookInterface
{

    /**
* Preprocesses the preview rendering of a content element of type "my_textpic"
     *
* @param \TYPO3\CMS\Backend\View\PageLayoutView $parentObject Calling parent object * @param bool $drawItem Whether to draw the item using the default functionality
     * @param string $headerContent Header content
     * @param string $itemContent Item content
     * @param array $row Record row of tt_content
     *
     * @return void
     */
    public function preProcess(
        \TYPO3\CMS\Backend\View\PageLayoutView &$parentObject,
        &$drawItem,
        &$headerContent,
        &$itemContent,
        array &$row
    )
    {
        if ($row['CType'] === 'my_textpic') {
          :
        }
    }
}
?>
------------------

but all I get in the BE is:
#1218547409: $hookObject must implement interface TYPO3\CMS\Backend\View\PageLayoutViewDrawItemHookInterface


I found multiple examples how to build (and preview) own CEs but all work in differnt kinds and with different syntax (which evolves from 4.3 to 7.6)

- - - - -

The other way for own previews I found was in page.TSconfig:

mod.web_layout.tt_content.preview {
my_textpic = EXT:my_config/Resources/Private/Templates/Preview/TextPic.html
}
but that did not work either for my own CEs (just for CEs from FSC)

the default preview includes headline and text, but also I use the field 'assets' for images/videos (like in the text&media CEs from FSC) there is no preview of the images, which is very inconvenient for editors. previously I used the field 'image' (like in the old textpic CE from CSC) and there was a preview of the images by default.


anyone who can help to analyze the errors or give me a hand for a working full preview?


bernd
_______________________________________________
TYPO3-english mailing list
TYPO3-english@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to