Zum Inhalt springen

Marks in Javacript ausgeben

Erstellt am 25. März 2006 · 9 Antworten · letzte Antwort am 20. April 2006

Tags: Frage

niederberger ·

Hallo Zusammen,

Ich habe ein klitzerkleines Problemchen, kann mir bitte jemand sagen wieso dies

.... onClick="location.href='/index.php?id=###SEITENID###';" ....

im Browser dies ergibt:

http://www.domain.ch/index.php?id=#SEITENID

und nicht dies

http://www.domain.ch/index.php?id=XX

Die ###SEITENID### habe ich folgendermassen definiert und das funktioniert tadellos ausserhalb von Javascript Strings.

#ID ausgeben
10.marks.SEITENID= TEXT
10.marks.SEITENID.field = uid

Danke für den Tipp,
Thomas.

Unbekannter Benutzer ·

scheint so als ob Marker innerhalb von JS nicht eingelesen werden ... probier doch mal den ganzen JS Code in einem Marker auszugeben, z.B. so:

#ID ausgeben
      10.marks.SEITENID= TEXT
      10.marks.SEITENID.field = uid
      10.marks.SEITENID.wrap = ...onClick="location.href='/index.php?id= | ';"

Viele Grüße
Niki

niederberger ·

Habs versucht, scheint aber nicht zu funktionieren. Er setzt den Code folgendermassen um in HTML:

<table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="8" class="boxInav"> </td><td width="202" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';" seitenid=""><a href="index.php?id=9" onfocus="blurLink(this);" class="navONE">Offene Stellen</a></td></tr></table>

verwende diesen TS Code

#ID ausgeben
10.marks.SEITENID= TEXT
10.marks.SEITENID.field = uid
10.marks.SEITENID.wrap = onClick="location.href='/index.php?id= | ';"

Hast Du mir noch einen anderen Tipp? - DANKE.

niederberger ·

Merci für die Antwort - ja doch, das habe ich beachtet - scheint nicht an dem zu liegen.

Habe das ganze nochmals etwas angeschaut und etwas gepröbelt und ausversehen nochmals einen Forum Eintrag gemacht anstelle an diesem anzufügen:

#40308

Unbekannter Benutzer ·

poste mal Dein aktuelles HTML Template (das mit den Markern, nicht das was rauskommt) und den aktuell verwendeten TS bin sicher dass das funktioniert.

Viele Grüße
Niki

niederberger ·
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<link href="css.css" rel="stylesheet" type="text/css" />
<link href="box.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- ###DOKUMENT### begin -->
<!--TYPO3SEARCH_begin-->
<table width="920" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td height="110" colspan="3" valign="top" background="/fileadmin/images/bg-nav-920.gif"><table width="920" height="100" border="0" cellpadding="0" cellspacing="0">
<tr>
  <td background="/fileadmin/images/bg-head-title.gif">###HEAD###</td>
  <td width="155" background="/fileadmin/images/bg-head.gif"><a href="/index.php"><img src="/fileadmin/images/logo.gif" width="155" height="100" border="0" alt="" /></a></td>
</tr></table></td></tr>

<tr><td width="210" valign="top" background="/fileadmin/images/bg-nav-210.gif">
<table width="210" border="0" cellspacing="0" cellpadding="0">
###NAV###
</table>
</td><td width="20"></td>
<td width="690" valign="top" background="/fileadmin/images/bg-nav-690.gif"><table width="690" border="0" cellspacing="0" cellpadding="0">
<tr><td width="470" valign="top">
###INHALT###
</td><td width="20"></td><td width="200" valign="top">

<table width="200" border="0" cellpadding="4" cellspacing="1" bgcolor="#81bcb6"><tr>
<td bgcolor="#f7f8ff"><strong><img src="/fileadmin/images/aktuelles-head.gif" width="190" height="25" alt="" />###RECHTS###</td></tr></table>

<br /></td>
</tr></table></td></tr>
<tr><td width="210" valign="top" background="/fileadmin/images/bg-nav-210.gif"><table width="210" border="0" cellspacing="0" cellpadding="0"><tr>
<td width="8" height="43"></td><td width="202" class="boxIIInav">
<a href="#"><img src="/fileadmin/images/notfall.gif" alt="Notfall Adressen" width="200" height="43" border="0" /></a></td>
</tr></table>
<br />
<table width="210" border="0" cellspacing="0" cellpadding="0" background="/fileadmin/images/suchen-border.gif">
<tr><td width="6" height="2"></td><td width="4"></td><td width="200"></td></tr>
<tr><td></td><td></td><td>###SUCHE###</td></tr></table>
<br />
<table width="210" border="0" cellspacing="0" cellpadding="0">
<tr><td height="20"><img src="/fileadmin/images/clear.gif" width="5" height="1" alt="" />
<a href="/index.php?id=159" class="navONE"><img src="/fileadmin/images/sitemap.gif" alt="Sitemap" width="11" height="8" border="0" /> Sitemap</a>
<span class="navONE">//</span>
<a href="#" class="navONE"><img src="/fileadmin/images/disclaimer.gif" alt="Disclaimer" width="11" height="8" border="0" />Disclaimer</a></td>
</tr></table>
<table width="210" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="20"><img src="/fileadmin/images/clear.gif" width="5" height="1" alt="" /> ###DRUCKVERSION###</td>
  </tr>
</table></td>
<td width="20"></td><td height="150" align="right" valign="middle" background="/fileadmin/images/foot-690x150.gif"><table border="0" cellspacing="0" cellpadding="0">
<tr><td>
###FOOTIMAGE###
</td><td width="6"></td></tr></table></td></tr></table>
<!--TYPO3SEARCH_end-->
<!-- ###DOKUMENT### end -->

</body>
</html>
# Druckansicht
druckversion = PAGE
druckversion {
   typeNum = 1
   bodyTag = <body onload="printpage()">
   10 = CONTENT
   10.table = tt_content
   10.select.orderBy = sorting
   10.select.colPos = 0
   stylesheet = fileadmin/css.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/typo3-druckversion.htm
10.workOnSubpart = DOKUMENT

#Title ausgeben
10.marks.TITLE = TEXT
10.marks.TITLE.field = title 

# Inhalt ausgeben
10.marks.INHALT = CONTENT
10.marks.INHALT {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos = 0
}
}


page = PAGE
page {
   typeNum = 0
   bodyTag = <body>
   meta.ROBOTS = INDEX, FOLLOW
   meta.REVISIT-AFTER = 5 days
   stylesheet = fileadmin/css.css


# Template integrieren
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/typo3-content.htm
10.workOnSubpart = DOKUMENT

#Subtitle ausgeben
10.marks.SUBTITLE = TEXT
10.marks.SUBTITLE.field = subtitle 

#ID ausgeben
10.marks.SEITENID= TEXT
10.marks.SEITENID.field = uid

# Seitentitel anzeigen 
10.marks.HEAD = IMAGE 
10.marks.HEAD.file = GIFBUILDER 
10.marks.HEAD.file { 
XY = 760, 100 
10 = TEXT 
10.text.field = title 
10.fontColor = #81bcb6
10.fontSize= 24px
10.fontFile = fileadmin/fonts/FUTURAN.TTF
10.offset = 230,92
10.niceText = 1
transparentBackground = 1
}

# Navigation

10.marks {

NAV = HMENU 
NAV{
# erstes level
  1 = TMENU
  1.wrap =
  1{
    # normale Formatierung
    NO{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="8" class="boxInav"> </td><td width="202" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # von der Rootseite bis zur aktuellen Seite
    ACT=1
    ACT{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="8" class="boxInav"> </td><td width="202" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # Aktuelle Seite
    CUR=1
    CUR{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="8" class="boxInav"> </td><td width="202" class="boxIInavON" onmouseover="className='boxIInavON';" onmouseout="className='boxIInavON';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
     # Seiten die Unterseiten haben
    IFSUB=1
    IFSUB{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="8" class="boxInav"> </td><td width="202" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
  }

# zweites level 	
  2 = TMENU
  2.wrap = 
  2{
    # normale Formatierung
    NO{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="14" class="boxInav"> </td><td width="196" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # von der Rootseite bis zur aktuellen Seite
    ACT=1
    ACT{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="14" class="boxInav"> </td><td width="196" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # Aktuelle Seite
    CUR=1
    CUR{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="14" class="boxInav"> </td><td width="196" class="boxIInavON" onmouseover="className='boxIInavON';" onmouseout="className='boxIInavON';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
     # Seiten die Unterseiten haben
    IFSUB=1
    IFSUB{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="14" class="boxInav"> </td><td width="196" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';" onclick="location.href='/index.php?id=###SEITENID###';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
  }

# drittes level 	
  3 = TMENU
  3.wrap = 
  3{
    # normale Formatierung
    NO{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="20" class="boxInav"> </td><td width="190" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # Menüelemente mit Unterseiten, die in der rootLine gefunden wurden.
    ACTIFSUB=1
    ACTIFSUB{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="20" class="boxInav"> </td><td width="190" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # von der Rootseite bis zur aktuellen Seite
    ACT=1
    ACT{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="20" class="boxInav"> </td><td width="190" class="boxIInavON" onmouseover="className='boxIInavON';" onmouseout="className='boxIInavON';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # Aktuelle Seite
    CUR=1
    CUR{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="20" class="boxInav"> </td><td width="190" class="boxIInavON" onmouseover="className='boxIInavON';" onmouseout="className='boxIInavON';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
     # Seiten die Unterseiten haben
    IFSUB=1
    IFSUB{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="20" class="boxInav"> </td><td width="190" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
  }

# viertes level 	
  4 = TMENU
  4.wrap = 
  4{
    # normale Formatierung
    NO{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="26" class="boxInav"> </td><td width="184" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # Menüelemente mit Unterseiten, die in der rootLine gefunden wurden.
    ACTIFSUB=1
    ACTIFSUB{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="26" class="boxInav"> </td><td width="184" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # von der Rootseite bis zur aktuellen Seite
    ACT=1
    ACT{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="26" class="boxInav"> </td><td width="184" class="boxIInavON" onmouseover="className='boxIInavON';" onmouseout="className='boxIInavON';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # Aktuelle Seite
    CUR=1
    CUR{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="26" class="boxInav"> </td><td width="184" class="boxIInavON" onmouseover="className='boxIInavON';" onmouseout="className='boxIInavON';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
    # Seiten die Unterseiten haben
    IFSUB=1
    IFSUB{
      linkWrap = <tr><td><table width="210" border="0" cellspacing="0" cellpadding="0"><tr><td width="26" class="boxInav"> </td><td width="184" class="boxIInav" onmouseover="className='boxIInavON';" onmouseout="className='boxIInav';">|</td></tr></table></td></tr><tr><td height="3"></td></tr>
      ATagParams = class="navONE"
    }
   }

  }
  
# Inhalt ausgeben
INHALT = CONTENT
INHALT {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos = 0
}

# Linke Spalte ausgeben
LINKESPALTE = CONTENT
LINKESPALTE {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos = 1
}

# Bilder ausgeben
FOOTIMAGE = CONTENT
FOOTIMAGE {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos = 3
}

# News ausgeben
RECHTS < plugin.tt_news
RECHTS {
  code >
  code = LATEST
  limit >
  limit = 3
  pid_list >
  pid_list = 11
  PIDitemDisplay = 11
}

# News-Plugin
plugin.tt_news {
   pid_list >
   pid_list = 11
   PIDitemDisplay = 11
   templateFile = fileadmin/news_template.tmpl
}

# Link Druckversion
   DRUCKVERSION = TEXT
   DRUCKVERSION {
     field = uid
     wrap = <a href="index.php?id=|&L=0&type=1" target="_new" class="navONE"><img src="/fileadmin/images/print.gif" width="11" height="8" border="0" alt="" /> Seite Drucken</a>
   }
      

# News ausgeben
RECHTS < plugin.tt_news
RECHTS {
  code >
  code = LATEST
  limit >
  limit = 3
  pid_list >
  pid_list = 11
  PIDitemDisplay = 11
}


# Suchformular
SUCHE < tt_content.search.30
SUCHE {
		target = _self
    redirect = 259
    badMess = Bitte geben Sie ein Suchwort an!
    layout = ###FIELD###
    stdWrap.wrap >
    dataArray.10 {
       label =
       type = *sword = input, 20, 30
    }
    dataArray.20 {
       valueArray >
       type = scols = hidden
       value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
    }
    image = IMAGE
    image.file = GIFBUILDER
    image.file {
		XY = 45, 9 
    backColor = #f7f8ff
    10 = TEXT
    10.text = Suche
    10.fontColor = #666666
    10.fontSize = 11
    10.fontFile = fileadmin/fonts/verdana.ttf 
    10.offset = 5, 9
}
}


[globalVar=TSFE:page|layout=1]
page.10.template.file = fileadmin/typo3-content.htm
[global]
 
[globalVar=TSFE:page|layout=2]
page.10.template.file = fileadmin/typo3-content-nonews.htm
[global]
 
[globalVar=TSFE:page|layout=3]
page.10.template.file = fileadmin/typo3-content-2sp.htm
[global]


#Emails verschlüsseln 
config.spamProtectEmailAddresses = 2 
config.spamProtectEmailAddresses_atSubst = <span>@</span>

#Sprache der Extensions
config.language = de



tt_content.search.10.target = _self
tt_content.search.20.target = _self
tt_content.search.30.target = _self
tt_content.search.20.layout.10.value = Suchresultate: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###
tt_content.search.20.layout.10.wrap = <td width="95%" bgcolor="#f7f8ff"> | </td>
tt_content.search.20.layout.10.wrap = <td width="95%" bgcolor="#f7f8ff"> | </td>
tt_content.search.20.layout.20.wrap = <td>|</td>
tt_content.search.20.layout.10.wrap = <td width="95%"> | </td>
tt_content.search.20.next.value = Weiter
tt_content.search.20.prev.value = Zurück
tt_content.search.20.noResultObj.10.value = Leider liegen keine Suchresulate vor.
tt_content.search.20.noResultObj.10.wrap = <td width="95%"> | </td>
tt_content.search.30.dataArray.10.label = Suchbegriff
tt_content.search.30.dataArray.20.label = Suchen in
tt_content.search.30.dataArray.40.value = Suchen
tt_content.search.30.dataArray.20.valueArray.10.label = Seitentitel und Stichwörter
tt_content.search.30.dataArray.20.valueArray.20.label = Seiteninhalte
tt_content.search.20.renderObj.20.stdWrap.textStyle.color.default = black
Unbekannter Benutzer ·

Du hast in Deinem HTML Template keinen Marker "SEITENID" gesetzt, sondern den Marker "SEITENID" ist in Deinem TypoScript Template, das funktioniert nicht. Entweder Du erzeugst das ganze HTML Snippet über TypoScript oder Du setzt den Marker im HTML Template entsprechend.

Viele Grüße
Niki

niederberger ·

Merci für deine Antwort. Ich sehe das Problem - das ganze muss wohl in Typoscript gebaut werden da es ein Navigationselement ist und der Link ja bei jedem Element anders ist.

Ich habe aber ehrlich gesagt keine Ahnung wie ich sowas bauen soll, habe ziemlich gestöbert im Internet aber nichts gefunden, hast Du mir nicht bitte einen Ansatz???

DANKE.