Hallo Gregor,

Danke dir, hab es mit deiner Version umgesetzt. Funktioniert einwandfrei und ist wohl die sauberste Lösung. Aber auch die anderen Ansätze finde ich interessant und muß ich mir in den nächsten Tagen nochmals ansehen.
Weitere Anregungen lese ich weiterhin gerne.

MfG
Lars

Am 09.11.2010 15:01, schrieb Gregor Sievert:
Ja es spricht ja nichts dagegen das du Marker in dein Template baust. Aber ich 
würde nicht versuchen da eine Template Ebene vor TV zu schrauben, wenn es TV eh 
schon kann.
Bau halt deinen Marker in den Kopf und Map den mit TV weg in ein "TypoScript Object 
Path" und dort sagst du lib.search

Irgendwo in deinem typoscript definierst du dir dann in dem lib.search wie 
deine Suche aussehen soll.

Beispiel:
lib.search = COA_INT
lib.search {
         stdWrap.prefixComment = 2 | lib.searchbox
         10 = TEXT
         10.stdWrap.typolink.parameter = 17
         10.stdWrap.typolink.returnLast = url
         10.htmlSpecialChars = 1
         10.wrap =<form action="|" method="post" id="indexedsearch" 
name="searchbox">
         20 = COA
         20 {
                 wrap = |
                 10 = TEXT
                 10.data = GPvar : tx_indexedsearch |sword
                 10.wrap =<label id="label_searchbox">SUCHE</label><div><input name="tx_indexedsearch[sword]" 
value="|" id="searchbox" type="text" alt="Suchwort"  />
                 20 = COA
                 20 {
                         wrap = |
                         10 = TEXT
                         10.value =<input type="hidden" name="tx_indexedsearch[sections]" 
value="0" />
                         20 = TEXT
                         20.value =<input name="tx_indexedsearch[submit_button]" id="searchbox_submit" type="image" 
alt="Senden" src="fileadmin/templates/images/button_search.gif" alt="suchen" /></div>
                 }
                 30 = HTML
                 30.value =</form>
         }
}

Dadurch hast du deine Suche an der Stelle des Markers im Kopf.
<div id="header">
         <div class="logo"><img src="logo.jpg" alt="" title="" /></div>
         <div class="suche">###SUCHE###</div>
</div>


Gregor Sievert
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: gregor.siev...@netlogix.de
Internet: http://media.netlogix.de
-----Ursprüngliche Nachricht-----

Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Hessix
Gesendet: Dienstag, 9. November 2010 14:39
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Templavoila und Marker

Sers Gregor,

dass ist nicht mein Ziel, nur is bei seinem Ansatz meine Seite komplett
leer.
Die Ebene von TV hat sich, so mein Grundverständnis von dem Ansatz, aus
der Grundebene in eine andere Ebene verschoben.
Als Ziel hatte ich 2 DInge, einmal die SUche in den Kopf einzubauen.
Die einfachste Art, die ich da kenne ist nunmal einfach einen Marker zu
setzen.
Zusätzlich habe ich im tt_news Template marker, die das Design
ansprechen. Nun will die Designerin aber diese Infos auch früer, also im
eigentlichen Template.
Daher wollte ich den einfachsten Weg gehen und die Marker auch ins
Grundtemplate integrieren.
Es ist aber schön zu sehen, das ich nicht der einzige bin, der sich mit
dem Thema schon auseinader setzen mußte und dass es verschiedene Ansätze
gibt.
Am 09.11.2010 14:31, schrieb Gregor Sievert:
Hi,

wenn ich euch nicht falsch verstehe, dann willst du eigentlich keine Marker, sondern ein 
"Lib.Object"(in Templavoila beim Mappen "TypoScript Object Path") auf das 
"Attribute" Mappen.

lib.markerReplacer = TEXT
lib.markerReplacer.value = dein wert

mfg


Gregor Sievert
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: gregor.siev...@netlogix.de
Internet: http://media.netlogix.de
-----Ursprüngliche Nachricht-----

Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Hessix
Gesendet: Dienstag, 9. November 2010 14:06
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Templavoila und Marker

Hallo Stephan,

der Ansatz sieht wirklich gut aus.
Scheinbar sogar nicht zu rund für meinen eckigen Kopf heute.
Was mir nur nicht klar ist, ist wie ich nun die einzelnen Elemente
anspreche, da ich eine leere Seite erhalte.
template.lib.mainMenu?
oder muß ich an anderen STellen etwas ändern?

Am 09.11.2010 13:29, schrieb Stephan Schuler:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hallo Lars.


Du kannst natürlich tricksen. Joey hat das schon angedeutet: Du kannst den 
TV-Output durch ein TEMPLATE-Objekt pumpen.

Ob sich daraus dann ein schönes oder ein unschönes Konstrukt ergibt liegt wohl im Auge des 
Betrachters. Grundsätzlich verfolgt TV eben einen erheblich anderen Ansatz als das ein Konstrukt 
TEMPLATE, RECORDS und CONTENT. Es gibt vermutlich nur sehr wenige Situationen, die sich zwar mit 
dem einen System umsetzen lassen aber nicht mit dem andere. Allerdings unterscheidet sich der dafür 
notwendige Aufwand teils erheblich. Eine ein- bis zweispaltige Seite mit nur "dummen 
Inhalten" dürfte mit TEMPLATE schneller umgesetzt sein. Sobald man aber ausgefeilte 
Spezialelemente im Sinn hat tut man sich mit TEMPLATE häufig schon recht hart während man mit TV 
immerhin noch ein halbwegs anschauliches GUI fürs Mapping hat. Ob TV oder "herkömmlich" 
(und die Frage ob und wo man die Grenze des sinnvollen Einsatzes zieht) ist deshalb eine ewige 
Streitfrage und eben ein gutes Stück Philosophie.


Ungetestet und aus dem Kopf:


Bisher:

page = PAGE
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page


Später:

page = PAGE
page.10 = TEMPLATE
page.10 {
           template = USER
           tempalte.userFunc = tx_templavoila_pi1->main_page
           marks {
                   SOME_MARK = TEXT
                   SOME_MARK.value = ich bin der Inhalt
           }
}


Der TV-Output wird also als Input für das TEMPLATE-Objekt verwendet.
Diesen kleinen Umweg wende ich meist für Newsletter an, die im 
Newslettercontent personalisiert sind (###USER_name### zum Beispiel) aber in 
der Onlineansicht einen Dummyuser ausgeben sollen. Da befülle ich die 
Template-Marker mittels Condition.


Gruß,




Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Internet: http://media.netlogix.de

- --
netlogix GmbH&    Co. KG
IT-Services | IT-Training | Media
Andernacher Straße 53 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: mailto:i...@netlogix.de | Internet: http://www.netlogix.de/

netlogix GmbH&    Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt

- -----Ursprüngliche Nachricht-----


Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Hessix
Gesendet: Dienstag, 9. November 2010 12:56
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Templavoila und Marker

Am 09.11.2010 12:48, schrieb JoH asenau:
ihr dürft mich gerne steinigen, aber irgendwie verstehe ich es nicht.
Meine Seite ist mit TV erstellt. Nun möchte ich trotzdem im Template
einzelne Marker setzen, die ich über TS anspreche. (<div
id="###marker###">) Innerhalb der tt_news Templates funktioniert dies
auch klasse, aber die marker im eigentlichen Template werden als<div
id="###marker###">     ausgegeben.
WIe kann ich dies Lösen?

Schwierig bis gar nicht.

TV kennt erstmal keine Marker im eigentlichen Sinne, weil es eine eigene 
Template Engine nutzt.
tt_news wiederum kennt diese Template Engine nicht und nutzt eine eigene, die 
mehr oder weniger identisch mit dem Marker-Ansatz des TypoScript Elements 
TEMPLATE ist.

Wenn Du in Deinem Seitentemplate Marker verwenden willst, geht das nur auf dem 
Umweg über TypoScript das in TV eingebunden wird und dann per TEMPLATE auf eine 
eigene Datei zugreift.

Aber dann kannst Du TV eigentlich auch gleich komplett kicken.

HTH

Joey

Also irgendwie Danke für die Info, andererseits: Warum mußt du mir so
schlechte DInge mitteilen? Hättest du nicht einfach schreiben können,
dass ich ein Komma vergessen habe? ;)
Genau sowas habe ich aber schon vermutet.
ALso wäre dein Workaround das Div mit tv zu wrappen, diesem lib dann per
ts irgendwas zuzuweisen?
Aber irgendwie peile ich das noch nicht ganz...
...ganz weg von tv kann ich auch nicht, da das eigentliche Template
darüber schon läuft

Gruß Lars
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


-----BEGIN PGP SIGNATURE-----
Version: PGP Universal 3.0.0 (Build 2881)
Charset: Windows-1252

wpUDBQFM2T67pp0IwsibV8MBCAKBA/9iY0C4/XUi6qFwQR5MFzUvMXxA/BqFQp6i
i/agABca6avaMFlUko8vv+l1B78ke4GTMZouElxni8cWt9tK/wEknmw3nXGuBZ2z
np/ktIQLTrnGmktbKrgQqlfKe0fL4g13cP0LZJ6HtZdaMe9FgFxZ990GkJ89GHem
4KhMRH4JwQ==
=q7Br
-----END PGP SIGNATURE-----

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an