Extending typoscript properties with stdWrap

Submitting your vote...
Rating: 4.7 of 5. 3 vote(s).
Click the rating bar to rate this item.

On some typoscript properties there is no stdWrap, although it would be handy from time to time.

This snippet adds a stdWrap or some other php function to a property and calls the original TYPO3 function.

 

The following example adds a stdWrapto the HMENU propertie begin.

 

Typoscript:

 


includeLibs.userFunc= fileadmin/menuBegin.php

lib.menu=USER_INT
lib.menu.userFunc = user_menuBegin->stdWrapBegin
lib.menu.userFunc.begin.data= GPvar:beginMenu
lib.menu.userFunc.1=TMENU
lib.menu.userFunc.1.NO.allWrap=|*||  |*| |
lib.menu.userFunc.1.NO.ATagParams=class="menu"
lib.menu.userFunc.1.noBlur=1

 

 

File fileadmin/menuBegin.php :

 


<?
class user_menuBegin{
function 
stdWrapBegin($content,$conf) {
$conf['begin']=$this->cObj->stdWrap($conf['begin'],$conf['begin.']);
return 
$this->cObj->HMENU($conf);
}
}
?>

Top 10 Updates

Using lightbox without extension geändert am  13-Jun-2008 14:20:51
Custom field for GMENU alt text geändert am  13-Jun-2008 13:58:07
Extending typoscript properties with stdWrap geändert am  13-Jun-2008 13:54:32
Create menus using data from other tables than "pages" V2  geändert am  24-Mar-2008 13:02:09
Login geändert am  17-Mar-2008 12:47:52
Forum geändert am  17-Mar-2008 10:07:47
Who is Typo3wizard.com geändert am  26-Dec-2007 16:07:32
Menu as un-nested lists (iphone navigation) geändert am  29-Oct-2007 15:05:53
IF Conditions with AND and OR operators geändert am  16-Oct-2007 19:16:04
UserFunc to fix problems with HMENU type "special=updated"  geändert am  16-Oct-2007 18:58:40
Deutsch
Search: