[TYPO3] RO_chBgColor & optionSplit

Anders Kongsted typo3 at kongsted.dk
Tue Jun 5 18:05:52 CEST 2007


Hi,

Thanks! I didn't know that I could use hover on table's.... :|

But anyway, thanks... I used the CSS-way..... :o)

//Anders

Georg Rehfeld skrev:
> Hi Anders,
> 
> Anders Kongsted wrote:
>> I'm trying to create a TMENU where the BGcolor has to be different on
>> each item when it is active. It work with NO and ACT, but I would like
>> to have a RO-effect too.
>>
>> Is that possible?
> 
> For sure. I see 2 relatively simple ways to achive this:
> 
> 1) use ACTRO (which generates some JS, I think, never used that myself)
> 
> compare
> http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/10/2/ 
> 
> 
> 2) simply use CSS
> 
> As I see you are using TMENU and CSS anyway (and I'm a CSS guy), I'll
> suggest that way, see below
> 
>> My code until now:
>>
>> ############################################################
>> # Menu objects:
>> temp.menu1 = HMENU
>> temp.menu1.1 = TMENU
>> temp.menu1.1 {
>> expAll = 1
>> NO {
>>  allWrap.insertData=1
>>  allWrap = <div class="menu"> | <br />
>>  ATagParams = onmouseover="changecolor(this, '{$pageColor}');"
>> onmouseout="changecolor(this, '{$menuBGColor}');"
> 
> I don't think this ATagParams line is neccessary. If you would use
> ACTRO, TYPO3 would insert the neccessary JS for you. If you follow the
> CSS way I suggest this line isn't needed anyway.
> 
>>  wrapItemAndSub = | </div>
>> }
>>
>> ACT < .NO
>> ACT = 1
>> ACT {
>>  allWrap.insertData=1
>>  allWrap = <div class="menuACT{field:uid}"> | <br />
>>  wrapItemAndSub = | </div>
>> }
>> }
>>
>>
>> temp.menu1.2 = TMENU
>> temp.menu1.2 {
>> NO {
>>   allWrap = | <br />
>> }
>> }
>> ############################################################
>>
>> And then there are some CSS to change the colors. Example:
>> ###################
>> div.menuACT8 {
>>       width: 100%;
>>       background: #ec008c;
>>       margin-bottom: 3px;
>> }
>> ###################
>>
>> Regard
>> Anders Kongsted
> 
> As you have set up a special class for every of your active menu items a
> CSS file snippet similar to this should do the job:
> 
> /* Format menu items and their hovers/rollovers */
> div.menuACT8 {
>       background-color: yellow;
> }
> div.menuACT8:hover {
>       background-color: orange;
> }
> 
> div.menuACT9 {
>       background-color: grey;
> }
> div.menuACT9:hover {
>       background-color: green;
> }
> 
> div.menuACT10 {
>       background-color: purple;
> }
> div.menuACT10:hover {
>       background-color: red;
> }
> 
> 
> HTH, Georg


More information about the TYPO3-english mailing list