[TYPO3-UG Denmark] Ændre title tagget
Thomas Pilgaard Carlsen
thomas at linkfactory.dk
Fri Jan 11 13:50:16 CET 2008
Hej Søren
Hvis du insisterer på at siden skal caches kan du benytte følgende på
eget ansvar:
$GLOBALS['TSFE']->content = preg_replace('/<title>[^<]*<\/title>/i',
'<title>'.time().'</title>', $GLOBALS['TSFE']->content);
/Thomas
Søren Andersen skrev:
> Hej Thomas
>
> Nu forestillede jeg mig lige at jeg kunne hooke ind før TSFE blev sendt til
> browseren og ændre sidetitlen og meta description, det fungerer også fint
> nok når cache er tømt, men lige så snart siden ligger i cache så holder det
> op med at virke for mig.
>
> Jeg har et plugin der returnerer noget forskelligt afhængigt af en GET-var,
> og noget af det den skal returnere er en forskellig sidetitel, men
> sidetitlen er jo bundet op på et pageid, så det er den GET-var der bliver
> vist først, der bestemmer sidetitlen for alle de andre og det duer jo ikke.
>
> Har du en idé om hvordan jeg evt. kan manipulere med det der ligger i cache
> via en hook? Jeg vil nemlig kun ændre sidetitlen på de sider hvor mit plugin
> er.
>
> Med venlig hilsen
> Søren Andersen
>
>
> -----Oprindelig meddelelse-----
> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Thomas
> Pilgaard Carlsen
> Sendt: 11. januar 2008 09:54
> Til: typo3-ug-denmark at lists.netfielders.de
> Emne: Re: [TYPO3-UG Denmark] Ændre title tagget
>
> Hej Søren
>
> Nu må jeg lige rette mig selv. Du kan IKKE sætte sidetitlen med et
> USER_INT objekt. Det var min sideopsætning der var i drille-mode ;-)
>
> Men du kan jo prøve de forslag som Troels skriver, det er din sidste
> mulighed hvis du vil sætte sidetitlen dynamisk.
>
> /Thomas
>
> Thomas Pilgaard Carlsen skrev:
>> Hej Søren
>>
>> Jeg har lige lavet en test med et plug-in hvor jeg både satte det til
>> USER_INT og USER, og jeg kunne sætte title i begge tilfælde (jeg satte
>> title til time() så jeg kunne følge med i om title blev ændret ved hvert
>> USER_INT kald). Så muligheden er der i hvert fald. Hvorfor det så ikke
>> fungerer for dig er lidt et mysterie.
>>
>> /Thomas
>>
>>
>> Søren Andersen skrev:
>>> Jeg prøvede lige at sætte:
>>>
>>> $GLOBALS['TSFE']->page['title'] = "My new title";
>>>
>>> I en plugin på siden, og debug($GLOBALS['TSFE']) i bunden af index.php.
>>> Her kan jeg se at værdien af page['title'] rigtig nok er blevet
>>> ændret, men
>>> ikke i <title> tagget. Det må næsten betyde at det ikke er korrekt, at
>>> TYPO3
>>> først sender til browseren når det hele er genereret.
>>>
>>> Medmindre det kun gælder når der er tale om et USER objekt, hvor der i
>>> mit
>>> tilfælde er tale om USER_INT
>>>
>>> Med venlig hilsen
>>> Søren Andersen
>>>
>>>
>>> -----Oprindelig meddelelse-----
>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Søren
>>> Andersen
>>> Sendt: 10. januar 2008 16:25
>>> Til: 'TYPO3 Usergroup Denmark'
>>> Emne: Re: [TYPO3-UG Denmark] Ændre title tagget
>>>
>>> Hej Thomas
>>>
>>> Det forstår jeg ikke, jeg har ingen tt_news visning på siden, men titlen
>>> ændrer sig ikke.
>>>
>>> Med venlig hilsen
>>> Søren Andersen
>>>
>>>
>>> -----Oprindelig meddelelse-----
>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Thomas
>>> Pilgaard Carlsen
>>> Sendt: 10. januar 2008 15:47
>>> Til: typo3-ug-denmark at lists.netfielders.de
>>> Emne: Re: [TYPO3-UG Denmark] Ændre title tagget
>>>
>>> Hej Søren
>>>
>>> Jeg går ud fra at du har lavet et front-end plug-in.
>>> Hvis du indsætter $GLOBALS['TSFE']->page['title'] = $title; i dit
>>> front-end plug-in så skal det fungere. Der bliver ikke sendt noget til
>>> browseren før hele siden er genereret dvs. at alle plug-ins på siden
>>> er blevet kørt. Måske er der et andet plug-in på siden der ændrer
>>> sidetitlen efter dit plug-in, fx. tt_news single-visning.
>>>
>>> /Thomas
>>>
>>> Søren Andersen skrev:
>>>> Jeg tager lige den her op igen.
>>>>
>>>> Jeg har lige prøvet at indsætte $GLOBALS['TSFE']->page['title'] =
>>>> $title;
>>> i
>>>> min extension, men det virker ikke. Jeg forstår godt hvorfor, min kode
>>>> bliver jo kørt efter <title> er leveret til browseren, men hvor placerer
>>> jeg
>>>> så koden for at ændre titlen og beskrivelsen via min egen extension?
>>>>
>>>> Med venlig hilsen
>>>> Søren Andersen
>>>>
>>>>
>>>> -----Oprindelig meddelelse-----
>>>> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
>>>> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Jacob
>>>> Rasmussen - Concare IT
>>>> Sendt: 10. december 2007 14:20
>>>> Til: typo3-ug-denmark at lists.netfielders.de
>>>> Emne: Re: [TYPO3-UG Denmark] Ændre title tagget
>>>>
>>>> Hej Sylle,
>>>>
>>>>> Er der en som ligger inde med noget kode som kan ændre <title>
>>>>> tagget i egne extension?
>>>> Du kan fange og pille ved title tagget via
>>>> $GLOBALS['TSFE']->page['title'] i din extension
>>>>
>>>> /Jacob
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>>
>>> _______________________________________________
>>> TYPO3-UG-denmark mailing list
>>> TYPO3-UG-denmark at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>
>>> _______________________________________________
>>> TYPO3-UG-denmark mailing list
>>> TYPO3-UG-denmark at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>>
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>
More information about the TYPO3-UG-denmark
mailing list