Zum Inhalt springen

Textmenü mit Graphik mit nur einem Link-Tag?

Erstellt am 18. März 2008 · 2 Antworten · letzte Antwort am 20. März 2008

Tags: Frage

homunkulus ·

hallo da draußen,

mein directory-menu wird prinzipiell richtig dargestellt, hat nur einen schönheitsfehler, dass es sich in zwei a-tags aufteilt und ich nun mal gerne nur einen (1!) hätte.

ist-zustand:

<div id="navcontainer4">
   <ul id="navlist4">
      <li><a href="kontakt/" onfocus="blurLink(this);"><img src="uploads/media/icon_kontakt.gif" width="12" height="12" border="0" alt="" /></a><a href="kontakt/" onfocus="blurLink(this);">Kontakt</a></li>
   </ul>
</div>

soll-zustand:

<div id="navcontainer4">
   <ul id="navlist4">
      <li><a href="kontakt/" onfocus="blurLink(this);"><img src="uploads/media/icon_kontakt.gif" width="12" height="12" border="0" alt="" /> Kontakt</a></li>
   </ul>
</div>

das dazugehörige scipt sieht wie folgt aus:

temp.metas_html = HMENU
temp.metas_html.special = directory
temp.metas_html.special.value = {$metas.pid}
temp.metas_html.1 = TMENU
temp.metas_html.1 {
   wrap = <div id="navcontainer4"><ul id="navlist4">|</ul></div>
   NO {
      allWrap = <li>|</li>
      noBlur = 1
      # Bild einlesen
      beforeImgLink = 1
      beforeImg.import = uploads/media/
      beforeImg.import.field = media
      beforeImg.import.listNum = 0
      beforeImg.width = 12
      beforeImg.height = 12
      ATagBeforeWrap = 1
   }
}

wäre für hilfe sehr dankbar.

jochen ·

Hi homunkulus,

statt mit dem "beforeImg" löse ich das mit einem neuen cObject, das aus einem Bild und einem Text besteht:

temp.metas_html = HMENU
temp.metas_html.special = directory
temp.metas_html.special.value = {$metas.pid}
temp.metas_html.1 = TMENU
temp.metas_html.1 {
	wrap = <div id="navcontainer4"><ul id="navlist4">|</ul></div>
	NO {
		allWrap = <li>|</li>
		noBlur = 1
		stdWrap.cObject = COA
		stdWrap.cObject {
			10 = COA
			10 {
				10 = IMAGE
				10 {
					file {
						width = 12
						height = 12
						import {
							data = field : media
							listNum = 0
							wrap = uploads/media/ |
						}
					}
					params = style="margin-right:3px"
					# setzt "alt" und "title" Attribute auf Titel der verlinkten Seite
					altText.field = title 
				}
				20 = TEXT
				20.field = nav_title // title
			}
		}
	}
}

Grüße
Jochen

homunkulus ·

Hallo Jochen,

supi, es hat geklappt.

Danke, dass Du es auf meine Vorlage abgestimmt hast!!!

Werd mich wohl mal intensiver mit cObject auseinandersetzen.

Frohe Ostern