almenüpontok kép háttárrel?

lili_ képe

Salamander -t használom témának, D6 alatt
létrehoztam egy menü-t aminek természetesen vannak almenüpontjai, ezt kiraktam bal oldali blokkba...

a kérdésem pedig az lenne, hogyan tudom azt megvalósítani, hogy minden egyes almenüponthoz
különböző kép társulna háttérnek?

valahogy így:

http://www.europet.org/

Drupal verzió: 
Fórum: 
eMeLA képe

Elvileg a menüpontotkhoz külön class-okat rendel a Drupal. Nekem a Primary linkekhez (dr5 alatt), ilyen class-ok vannak : menu-1-1-2, menu-1-1-1...

Ezekhez külön-külön tudsz háttérképet rendelni a CSS fájlban. A szépséghibája, hogy az class nem követi a linket, vagyis átrendezéskor a képek a helyükön maradnak, míg a linkek sorrendje megváltozik...

Alapból szerintem ez a legegyszerűbb.

0
0

...mit tudok: http://web.termuves.hu

lili_ képe

megnéztem és a primary links re működik is,

de én arra az esetre lennék kíváncsi, hogyan lehetne ezt megvalósítani akkor,
ha én az elsődleges linket kiteszem BLOKK-ba ekkor ugyanis nem lesz a menüpontoknak
egyedi azonosítója és így nem tudom merre induljak!!!!!!

0
0

mini

sgabe képe

használd a theme_menu_item függvényt az egyedi azonosítók elhelyezéséhez a hivatkozásokban

0
0
Nagy Gusztáv képe

FireBug-gal megnézed, hogy mi az egyes menüpontok azonosítója (ID-je). Nem ismerem a Salamandert, ha szerencséd van, egyedieket gyárt.

Ha egyedi, akkor pedig a sminked style.css-ébe (vagy inkább egy al-sminkbe) kellene rakni a háttérkép-módosító CSS sorokat.

0
0

Nagy Gusztáv

lili_ képe

webdeveloper

0
0

mini

Paal képe

és ezt a Drupal alapból nem rakja bele. Mondjuk nem is értem...

Mivel ő Minden (al)menüpontnak egyedi képet szeretne, azt csak ID-vel tudja megcsinálni. Én rengeteget szívtam ezzel, sminkeléssel tudsz valamennyire közelíteni a végső megoldáshoz majd. A template.php-ba kell rá függvényt írni. Most nem találom, hogyan sikerült nekem megoldani, de ha meglelem, közzé teszem.

Amúgy itt is volt ez már téma párszor:
http://drupal.hu/forum/grafikus-men%C3%BCh%C3%B6z-id
http://drupal.hu/forum/kerek%C3%ADtett-f%C3%BCles-szerkeszt%C3%B5i-men%C...

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

lili_ képe

majd később ha esetleg megtalálod írd már be te hogyan oldottad meg,
egyenlőre azokat olvasom amiket belinkeltél nekem!!

0
0

mini

breki képe

Próbáld meg így:

 
#secondary .menu-277 {
	background-color: transparent; /*#fff */
	background-image: url(images/akarmi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100px;
	height: 50px;
	padding: 10px;  
}

Az oldal forrásában megnézed, hogyan azonosítja a menüt. Valahogy így néz ki:

<ul><li class="menu-277 first last">.... 

Utána a felső css kódban átírod és kész.

0
0
lili_ képe

ok ebben igazad van de amint írtam én blokkban szeretném kirakni az elsődleges menüt és
ahhoz nem párosul se id, se class!!!

0
0

mini

aboros képe

mi az akadálya, hogy a page.tpl.php -ban azt a részt, hogy print $primary_links a befoglaló divekkel meg ifel együtt belerakd akármelyik régiódba?
máris megy csak cssel.

0
0

-
clear: both;

lili_ képe

block.tpl.php-be? gondolom

0
0

mini

aboros képe

arra gondolok, hogy a sminked page.tpl.php -jában ezt a részt:

<?php if (isset($primary_links)) : ?>
  <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
<?php endif; ?>

kivágod, és átmozgatod abba a régióba, ahol szeretnéd, hogy megjelenjen. mondjuk a garland bal oldalsávjába ide:

      <?php if ($left): ?>
        <div id="sidebar-left" class="sidebar">
          <?php if ($search_box): ?><div class="block block-theme"><?php print $search_box ?></div><?php endif; ?>
          <?php if (isset($primary_links)) : ?> <!-- figyed, ide raktuk be -->
             <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
          <?php endif; ?>
          <?php print $left ?>
        </div>
      <?php endif; ?>
0
0

-
clear: both;

lili_ képe

sikerült ahogyan leírtad!

köszike

0
0

mini