Hallo erstmal,
ich kenne mich noch nicht besonders mit Typo3 aus, doch arbeite ich momentan an einem Projekt welches in typo3 umgesetzt werden soll. Es handelt es sich hierbei um eine Umstellung einer alten Webpage (damals in smarty erstellt) auf Typo3. Als ich dann nach einiger Zeit das Layout soweit hatte, wollte ich die Links einbauen, wie auch schon in dem auf typo3.org gesehen Tutorial (modern template building)und dann gabs nur noch Probleme :-( hier mal ein auszug vom quelltext der template.html
<div id="menu_1">
<div class="module">
<div>
<div>
<div>
<h3>Top 50</h3>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left">
<td class="menu1-level1-no"><a href="#">Menu item 6 (act)</a></td>
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 7 (act)</a></td>
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 8 (act)</a></td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
Das is der erste Menü Part später soll es mal so aussehen...
Bild: img530.imageshack.us/…/beispjf2.jpg
Hier noch der momentane Inhalt meiner Setup
# Configuring the Auto-Parser for main template:
plugin.tx_automaketemplate_pi1 {
# Read the template file:
content = FILE
content.file = fileadmin/template/Kirazim/index.html
# Here we define which elements in the HTML that
# should be wrapped in subpart-comments:
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.all = 1
}
# Prefix all relative paths with this value:
relPathPrefix = fileadmin/template/Kirazim/
}
##################################################################
# Menu 2 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <td class="nav1-no"> | </td>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <td class="nav1-act"> | </td>
}
##########################################################
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute the ###menu_2### subpart with some example content:
subparts.menu_1 < temp.menu_1
# Substitute the ###content### subpart with some example content:
subparts.content = TEXT
subparts.content.value = HELLO WORLD - CONTENT
}
# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
Ich würde nun gerne die Links aus meiner template.html an die Baumstrucktur übergeben, so das die Namen der Links übernommen werden und ich über die Funktion page die Links mit Inhalt befüllen kann. Hoffe ich konnte mich halbwegs so ausdrücken das man weiß was ich möchte. Sorry nochmal aber kenne mich da halt nicht so aus. Schonmal vielen Dank für die Hilfe im vorraus
mfg
Johnny.
Ich würde nun gerne die Links aus meiner template.html an die Baumstrucktur übergeben, so das die Namen der Links übernommen werden und ich über die Funktion page die Links mit Inhalt befüllen kann.
Die einzigen Links, die ich in deinem Template sehen kann sind der Art:
<a href="#">Menu item 6 (act)</a>
Die mußt du nicht übergeben. Ist ja nur eine Vorlage. An dieser Stelle soll ja TYPO3 deine Baumstruktur abbilden. Das mußt du TYPO3 aber erst beibringen.
wie mache ich das den ?! Ich sitze ca. schon eine Woche an dem Menü und suche nach einer lösung aber ich finde einfach keinen Weg #angry# hast du da nicht ne Lösung zu ?
Hier meine Baumstruktur
-Root
-Menü oben
-link1
-link2
-link3
-link4
-link5
-Menü links1
-link1
-link2
-link3
-Menü links2
-link1
-link2
-link3
-link4
-link5
-link6
-link7
-Menü links3
-link1
-link2
-link3
-Menü links4
-link1
-Menü links5
-link1
-Menü rechts1
-link1
-Menü rechts2
-link1
-Menü rechts3
-link1
-Menü rechts4
-link1
-Menü rechts5
-link1
Edit:
lese hier im forum so sachen wie Special und pid und so steige da aber noch nicht hinter aber glaube das is es was ich brauche ?!
Ich poste auch mal den ganzen Index Quellcode mit vieleicht hilft das ja was #paralyzed# Dieser wurde von Vorgängern erstellt und enthält noch teilweise Smarty Elemente die für mich als Orientierung dienen was alles da drin war und noch in Typo3 rein muss alles ein zimliches Chaos...
<!--
#encoding: UTF-8
-->
<html>
<head>
<title>...</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html" charset="utf-8">
<script type="text/javascript" src="tools/fckeditor/fckeditor.js"></script>
<script type="text/javascript" src="script/kirazim.js"></script>
<style type="text/css" media="all">
@import url(css/style.css);
</style>
<style type="text/css" media="all">
@import url(css/engine.css);
</style>
</head>
<body id="page_bg">
<div id="Scrollbereich">
<div id="Inhalt">
<!--........-->
<table align="center" width="965" border="0" cellpadding="0" cellspacing="0" id="main">
<tr valign="top">
<!--.......-->
<td class="left_shadow">
<img src="images/top_l.png" alt="" width="10" height="347" title="" />
<br />
</td>
<!--...... -->
<td class="wrapper">
<!-- LOGO -->
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3">
<div id="header">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<!--<img src="gfx/logo_org.jpg" />-->
<object id="werbung" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="945" height="80"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0">
<param name="movie" value="gfx/swf/logo_neu.swf">
<param name="quality" value="high">
<param name="scale" value="exactfit">
<param name="menu" value="false">
<param name="bgcolor" value="#003300">
<param name="SRC" value="gfx/swf/logo_neu.swf">
<embed id="werbung" src="gfx/swf/logo_neu.swf"
pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="945" height="80" bgcolor="#003300" quality="high" scale="exactfit" menu="false" swLiveConnect="false">
</embed>
</object>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td colspan="3" align="center">
</td>
</tr>
<!-- WERBUNG -->
<tr>
<td colspan="3" align="center">
<object id="werbung" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="900" height="70"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0">
<param name="movie" value="gfx/swf/myfile.swf">
<param name="quality" value="high">
<param name="scale" value="exactfit">
<param name="menu" value="false">
<param name="bgcolor" value="#003300">
<param name="SRC" value="swf/myfile.swf">
<embed id="werbung" src="gfx/swf/myfile.swf"
pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="900" height="70" bgcolor="#003300" quality="high" scale="exactfit" menu="false" swLiveConnect="false">
</embed>
</object>
</td>
</td>
</tr>
<tr>
<td colspan="3" align="center">
</td>
</tr>
<tr>
<td colspan="3" align="center">
</td>
</tr>
<tr>
<td colspan="3" align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<!-- Alter chat <td><a href='javascript:startfensterauf({$u_id},"chat");' class="mainlevelsmall">Chat</a></td> -->
<td><a href="index.php?cmd=chat&room=r1" class="mainlevelsmall">Chat</a></td>
<td><a href='javascript:startfensterauf({$u_id},"forum");' class="mainlevelsmall">Forum</a></td>
<td><a href="javascript:radioauf();" class="mainlevelsmall">Radio</a></td>
<td><a href="javascript:mp3auf();" class="mainlevelsmall">Top 20 Mp3</a></td>
<td><a href='javascript:startfensterauf({$u_id},"games");' class="mainlevelsmall">Spiele</a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<div id="borderound">
<div class="top">
</div>
<div>
<div class="middle">
<table border="0" cellpadding="0" cellspacing="0" width="928">
<tr valign="top">
<td>
</div>
<div id="menu1">
<div class="module">
<div>
<div>
<div>
<h3>Top 50</h3>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 6 (act)</a></td> <!-- <a href="php/index.php?cmd=statistic&statcat=4&gender=w&page=1" class="mainlevel">Top 50 Frauen</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 7 (act)</a></td> <!-- <a href="php/index.php?cmd=statistic&statcat=4&gender=m&page=1" class="mainlevel">Top 50 Männer</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 8 (act)</a></td> <!-- <a href="php/index.php?cmd=statistic&statcat=7&gender=a" class="mainlevel">Zufallsbilder Bewerten</a></td> -->
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="module">
<div>
<div>
<div>
<h3>Hauptmenu</h3>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 9 (act)</a></td> <!--<a href="php/index.php?cmd=home" class="mainlevel">Startseite</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 10 (act)</a></td><!--<a href="php/index.php?cmd=lottery" class="mainlevel">Code Eingeben</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 11 (act)</a></td><!-- <a href="php/index.php?cmd=news&page=1" class="mainlevel">News</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 12 (act)</a></td><!-- <a href="php/index.php?cmd=statistic&statcat=1" class="mainlevel">Statistik</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 13 (act)</a></td><!-- <a href="php/index.php?cmd=dates&page=1" class="mainlevel">Termine/Events</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 14 (act)</a></td><!-- <a href="php/index.php?cmd=questions&page=1" class="mainlevel">Fragen an Admins</a></td> -->
</tr>
<tr align="left">
<td class="menu1-level1-act"><a href="#">Menu item 15 (act)</a></td><!-- <a href="javascript:helpfensterauf();" class="mainlevel">Hilfe</a></td> -->
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="module">
<div>
<div>
<div>
<h3>Kirazim Media</h3>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left">
<td><a href="php/index.php?cmd=pics&page=1&gender=a" class="mainlevel">Neue Fotos</a></td>
</tr>
<tr align="left">
<td><a href="php/index.php?cmd=newvideos&vcmd=preview&page=1" class="mainlevel">Neue Videos</a></td>
</tr>
<tr align="left">
<td><a href="php/index.php?cmd=musicclips" class="mainlevel">Musik Clips</a></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="module">
<div>
<div>
<div>
<h3>Benutzermen</h3>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="left">
<td><a href="javascript:mainfensterauf("{$u_id}");" class="mainlevel">Mein Profil</a></td>
</tr>
<tr align="left">
<td><a href="javascript:gbentryfensterauf("{$u_id}");" class="mainlevel">Mein Gästebuch</a></td>
</tr>
<tr align="left">
<td><a href="php/index.php?cmd=msg" class="mainlevel">Meine Mailbox</a></td>
</tr>
<tr align="left">
<td><a href="php/index.php?cmd=friends&fcmd=fshow&page=1" class="mainlevel">Meine Freunde</a></td>
</tr>
<tr align="left">
<td><a href="php/index.php?cmd=account&subid=score" class="mainlevel">Mein Konto</a></td>
</tr>
</table>
</div>
</div>
</div>
</div>
<!-- Werbung -->
<div class="module">
<div>
<div>
<div align="center">
<h3>Werbung</h3>
<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK -->
<a href="http://partners.webmasterplan.com/click.asp?ref=257703&site=2906&type=b122&bnb=122" target="_blank">
<img src="http://banners.webmasterplan.com/view.asp?ref=257703&site=2906&b=122" border="0" alt="Vodafone D2 Onlineshop" width="125" height="125"/></a><br>
<!-- END PARTNER PROGRAM -->
</div>
</div>
</div>
</div>
<!-- Benutzer Online -->
<div class="module">
<div>
<div>
<div name="useronline">
<h3><!--{$usercount}--> Benutzer online</h3>
<iframe width="155" height="230" src="php/useronline_show.php" border="0" frameborder="0"></iframe>
</div>
</div>
</div>
</div>
<!-- MITTE -->
</td>
<td class="maincol" style="padding-top: 2px;">
<td id="content">
</td>
<!--{* Content includen *}
{include file="$tpl_include"}-->
</td>
<!-- RECHTE SEITE -->
<td>
<!-- LOGIN -->
<div class="module">
<div>
<div>
<div>
<!--{if $username != "Guest"}-->
<h3>Ausloggen</h3>
<!--{elseif $username == "Guest"}-->
<h3>Einloggen</h3>
<!--{/if}-->
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<table border="0" width="95%">
<tr>
<td align="center">
<!--{if $language == "ger"}-->
<a href="./index.php?cmd=home&lang=ger"><img src="gfx/flaggen/ger.gif" width="20px" border="2" title="Deutsche Sprache" /></a>
<!--<a href="./index.php?cmd=home&lang=eng">--><img src="gfx/flaggen/gbr.gif" width="20px" border="0" title="English language" /><!--</a>-->
<a href="./index.php?cmd=home&lang=tur"><img src="gfx/flaggen/tur.gif" width="20px" border="0" title="Türkische Sprache" /></a>
<!--{elseif $language == "tur"}-->
<a href="./index.php?cmd=home&lang=ger"><img src="gfx/flaggen/ger.gif" width="20px" border="0" title="Deutsche Sprache" /></a>
<!--<a href="./index.php?cmd=home&lang=eng">--><img src="gfx/flaggen/gbr.gif" width="20px" border="0" title="English language" /><!--</a>-->
<a href="./index.php?cmd=home&lang=tur"><img src="gfx/flaggen/tur.gif" width="20px" border="2" title="Türkische Sprache" /></a>
<!--{/if}-->
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<!--{* Login/out includen *}
{include file="$tpl_login"}-->
</td>
</tr>
<!--{if $r_id < 3 || $moderator==1 || $reporter==1}-->
<tr>
<td align="center">
<a href="php/index.php?cmd=admin" class="mainlevelsmall">Adminbereich</a>
</td>
</tr>
<!-- {/if} -->
</table>
</div>
</div>
</div>
</div>
<!-- PUNKTE RANKING -->
<div class="module">
<div>
<div>
<div align="center">
<h3>Top Kiraz User</h3>
<iframe name="scorelist" src="php/scorelist.php?id=menu" width="155" height="150" scrolling="no" border="0" frameborder="0" />Browser too old for iframes!</iframe>
</div>
</div>
</div>
</div>
<!-- SUCHE -->
<div class="module">
<div>
<div>
<div align="center">
<h3>Suche</h3>
<form action="php/index.php?cmd=search" method="post">
<table>
<tr>
<td align="center">
<input name="searchstring" size="15"/>
</td>
</tr>
<tr>
<td align="center">
<input style="width: 80px; font-size: 9px;" type="submit" name="search_right" value="Suchen" />
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</div>
<!-- WERBUNG -->
<div class="module">
<div>
<div>
<div style="z-index: -1;" align="center">
<!--<a href="#" style="z-index: 9999;" onclick="javascript:window.open('bla.php','hello');">-->
<h3>Werbung</h3>
<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK -->
<a href="http://partners.webmasterplan.com/click.asp?ref=257703&site=2906&type=b54&bnb=54" target="_blank">
<img src="http://banners.webmasterplan.com/view.asp?ref=257703&site=2906&b=54" border="0" alt="vodafone.de" width="120" height="600"/></a><br>
<!-- END PARTNER PROGRAM -->
</div>
</div>
</div>
</div>
<!-- Ereignisse -->
<div class="module">
<div>
<div>
<div>
<h3>Meine Ereignisse</h3>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<!-- {* Ereignisse includen *}
{include file="$tpl_events"} -->
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class="bottom">
</div>
<div id="footer_divider">
</div>
</td>
</tr>
</table>
</td>
<!-- UNTERE RUNDE ECKE -->
<td class="right_shadow">
<img src="images/top_r.png" alt="" width="10" height="347" title="" />
</td>
</tr>
<tr>
<td class="bottom" colspan="3" style="vertical-align:top; padding-top: 5px;" align="center">
<font size="1">
<a class="gray" href="php/index.php?cmd=agbs" style="color:#999;">AGB</a>
<font style="color:#999;">|</font>
<a class="gray" href="php/index.php?cmd=nub" style="color:#999;">NUB</a>
<font style="color:#999;">|</font>
<a class="gray" href="php/index.php?cmd=imp" style="color:#999;">Impressum</a>
<br />
</font>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
Alsooooooooooo......
Deine Baumstruktur solltest du vielleicht nochmals überdenken - ich kann noch nicht erkennen, warum du das so aufbauen willst!
Dann solltest du mal hier die Suche benutzen. Bei Menüs wird dir sicherlich schlecht bei der Anzahl ein Beiträgen. Das nächste wäre mal die Doku von TYPO3 - da findet man auch den Aufbau eines Menüs.
Und als guten Tip von mir - schau mal hier in die HowTos. Da hat Georg einen tollen Thread über Menüs geschrieben.
Daniel