[TYPO3-german] tt_news AMENU Aktiv Status bei Single View
bob wild
rowild at gmx.net
Sat Feb 13 10:45:42 CET 2010
Hi, Jörg,
zuerst mal ein herzliches Dankeschön für deine Antwort!! (Tut mir leid,
dass ich so spät reagiere, aber diese Antwort wird in meiner
Thunderbird-Newslist nicht angezeigt; ich finde sie auf
http://www.typo3-jack.net/typo3-german-lists-netfielders-de/23986-typo3-german-tt_news-amenu-aktiv-status-single-view.html,
und das auch nur, weil ich immer noch nach der Problemlösung suche...=
EIn Extra-Danke für deine ausführliche Lösungsbeschreibung - bei mir
funktioniert das aber in der Single-View eines Archivbeitrags noch imer
nicht. Die fragliche Seite ist:
www.hmpharmacon.com
Ich setze auch realurl ein - auch nicht ganz richtig, weil sinnlose
Slashes entstehen. Kann das damit zu tun haben?
Hast du eine Beispielseite, wo die Singleview eines archivierten
Beitrags das Archivjahr trotzdem aktiv angezeigt lässt? Kannst du mir
einen link schicken?
Danke einstweilen!
Und bitte entschuldige nochmals, dass ich erst heute reagiere, das war
echt nicht respektlos gemeint von mir!
Viele Grüße,
Robert
> Hi Bob,
>
> Dieses Script beinhaltet meines Erachtens zwei verschiedene Ansätze bzw.
> Funktionen.
>
> 1.
> Der archiveActiveMarkerContent ist ein String der im Template am Marker
> ###ARCHIVE_ACTIVE### ausgegeben wird wenn der aktive Datensatz mit dem
> MenuItem übereinstimmt. Hiermit kann man im Template z.B. mit folgender
> Zeile
> <li ###ARCHIVE_ACTIVE###><!--###LINK_ITEM###-->###ARCHIVE_TITLE###:
> ###ARCHIVE_COUNT### ###ARCHIVE_ITEMS###<!--###LINK_ITEM###--></li>
> das li mit der Klasse "active" versehen.
> Diese Funktion steht IMHO aber erst ab tt_news 3.0 zur Verfügung.
>
> 2.
> Das archiveTitleCObject ist das ContentObjekt das am Marker
> ###ARCHIVE_TITLE### ausgegeben wird. Bei mir benutze ich dafür z.B.
> folgendes Typoscript:
>
> archiveTitleCObject = COA
> archiveTitleCObject {
> 10 = TEXT
> 10 {
> field = start
> strftime = %Y
> wrap =<div class="active">|</div>
> if.value.field = start
> if.equals.data = GPvar:tx_ttnews|pS
> }
> 20 = TEXT
> 20 {
> field = start
> strftime = %Y
> if.value.field = start
> if.equals.data = GPvar:tx_ttnews|pS
> if.negate = 1
> }
> }
>
> Viele Grüße,
> Jörg
>
> Am 07.02.10 19:06, schrieb bob wild:
>> Hi,
>>
>> Das AMENU, welches auf einer Listenseite mit archivierten Artikeln
>> angezeigt wird, hat keinen Aktivstatus, sobald die Singleview des
>> Artikel aufgerufen wird. Ich versuche daher, dies mit eine GPvar-Abfrage
>> irgendwie hinzukriegen, aber ich schaff es nicht ganz und ersuche euch
>> um Hilfe.
>>
>> Ich suche eine if-else Abfrage, die bei true einen wrap setzt, ungefähr so:
>>
>> ...
>> archiveActiveMarkerContent = active
>> archiveTitleCObject>
>> archiveTitleCObject {
>> 10 = TEXT
>> 10 {
>> field = start
>> strftime = %Y
>> if.value.date = Y
>> if.equals.data = GPvar:tx_ttnews|year
>> wrap =<div class="active">|</div>
>> }
>> }
>> ...
>>
>>
>> ... nur dass das nicht funktioniert.
>>
>> (Das Snippet hab ich von diesem Eintrag:
>> http://www.typo3-jack.net/typo3-english-lists-netfielders-de/10193-typo3-tt_news-amenu.html)
>>
>>
>> wer weißt Rat?
>>
>> Danke!
>> LG, Robert
>
More information about the TYPO3-german
mailing list