Back to top

Autore Topic: Menu Principale: come assegnargli un id?  (Letto 1685 volte)

Offline arjuna

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Menu Principale: come assegnargli un id?
« il: 22 Ott 2006, 19:31:05 »
salve gente,

posto per cercare di ricordare come cavolo avevo fatto tempo fa a fare quello che avevo fatto.

scrivo parte del css del mio template:

Codice: [Seleziona]
/* NavBar */
#menuBar {
margin: 0; padding: 0;
height: 34px;
width: 100%;
background: #fff url(../images/fascia.png) repeat-x top;
}
.moduletable {
margin: 0; padding: 0;
}
#menuBar h3 {
display: none;
}
#mainlevel {
margin: 0; padding: 0;
margin-top:-1px;
margin-left: 50px;
font: 12px "Times New Roman", Times, serif;
color: #3a2e0b;
}
#mainlevel li {
list-style: none;
margin: 0; padding: 0;
float: left;
}
#mainlevel li a {
width: 110px;
text-align: center;
background: transparent url(../images/menubar.png) no-repeat;
text-decoration: none;
}
#mainlevel li a:link { color: #3a2e0b; }
#mainlevel li a:visited { color: #3a2e0b; }
#mainlevel li a:hover {
color: #3a2e0b;
background: transparent url(../images/menubarHover.png) no-repeat;
}

la prima cosa che mi salta all'occhio e l'id mainlevel. devo sicuramente aver commesso un errore in quanto mainlevel è usato per più elementi e mi risulta come classe e non come id.

del resto però questo codice funzionava.

ma veniamo al dunque.

nel index.php uso questo codice:

Codice: [Seleziona]
<div id="modulesRight">

            <?php mosLoadModules 'left', -); ?>

            <?php mosLoadModules 'right', -); ?>

       </div>

che genera questo output:



Codice: [Seleziona]
<div id="modulesRight">
           
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left"><td><a href="omesso" class="mainlevelBar" >Home</a></td></tr>
<tr align="left"><td><a href="omesso" class="mainlevelBar" id="active_menuBar">Portfolio</a></td></tr>
</table>
           
       </div>

come dice qui:http://dev.joomla.org/content/view/1136/79/1/6/

la dicitura: mosLoadModules ( 'left', -1 )

dovrebbe dare come risultato il semplice output del modulo.

ma non c'è indicazione dell'id del modulo.

nel pannello amministratore invece leggo:

suffisso class css menu
suffisso class css modulo

provati entrambi ma quello che cambia è:

<a href="omesso" class="mainlevelBar" >
dove appunto Bar è il suffisso del codice css.

come faccio ad avere un output del tipo:

<div class = "menuBar"></div>?

Offline arjuna

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Re: Menu Principale: come assegnargli un id?
« Risposta #1 il: 22 Ott 2006, 20:30:56 »
trovato... sbagliavo a leggere il file di index.php

in pratica il menu principale era impostato su user9, un set di moduli a parte.

nel template c'era:

<div id="menuBar"><?php il codice per caricare user9 ?></div>

ecco perchè mainlevel era un id, perchè ul è unico (almeno nel mio sito)

 



Web Design Bolzano Kreatif