Feature #19169
closed
Integrate hook in page module to render preview of records with own CType
Added by Oliver Hader over 16 years ago.
Updated over 14 years ago.
Description
The method tt_content_drawItem in tx_cms_layout (page module view) renders a preview for each defined CType, like header, text, textpic, etc. If an own CType is used, e.g. "tx_myext_pi1", the bodytext field is rendered by default and nothing less or more.
A solution for individual CTypes would be to introduce a hook that is able to render the preview of the accordant record.
In general the page module would be happy with kind of refactoring... ;-)
(issue imported from #M9078)
Files
such a hook already exists
What the... Am I blind? Which one do you talk about?
I don't remember the name but there's a way for plugins to change what to show instead of the old "CODE". I think that one should do. I'd say check Dmitry's extensions he's using it AFAIR.
Maybe you refer to the hook for CEs of the CType "list" - there's a hook, that's right, but not for individual new CTypes.
yes, that's the one I mean
I just created a new version of the patch that changes the following:
- the hook is not only for individual CTypes anymore
- the hook does a pre-proecessing before the regular processing of tx_cms_layout->tt_content_drawItem() - this one can be disabled by the hook ($drawItem) - the "if ($drawItem)" is just wrapped around the existing switch with no further changes there
Committed to SVN Trunk (rev. 5173)
Also available in: Atom
PDF