[TYPO3-UG Dutch] typo3 anchors #

chris konijndesign at gmail.com
Mon Oct 13 13:40:26 CEST 2008


Ik heb met een italiaanse typo3-er het probleem besproken en de 
oplossing gevonden... Het is een veel besproken probleem, als ik de fora 
mag geloven, maar nergens was een goede uitleg te vinden, dus hopelijk 
maakt het wat mensen blij.

De engelse uitleg:

##########
Hi Chris.

Now I remember which was the problem.

Unfortunatly, I did't find out a clean solution.
It was a bug, so to get a solution I had to map in TemplaVoila any link 
with anchor link and then replaced the link in html template with "lib" 
object defined in TypoScript template record's setup field.

Here is an example of lib object defined in my :
--------------------------------
## Internal page Link to main menu - for accessible version only
lib.link_to_mainmenu = TEXT
lib.link_to_mainmenu.htmlSpecialChars = 1
lib.link_to_mainmenu.data = getIndpEnv:REQUEST_URI
lib.link_to_mainmenu.wrap = |#menuprincipale

## Internal page Link to secondary menu - for accessible version only
lib.link_to_secmenu = TEXT
lib.link_to_secmenu.htmlSpecialChars = 1
lib.link_to_secmenu.data = getIndpEnv:REQUEST_URI
lib.link_to_secmenu.wrap = |#menusecondario

## Internal page Link to content - for accessible version only
lib.link_to_content = TEXT
lib.link_to_content.htmlSpecialChars = 1
lib.link_to_content.data = getIndpEnv:REQUEST_URI
lib.link_to_content.wrap = |#contenuto
--------------------------------

If there was no bug the correct solution should have been tu NOT set
config.prefixLocalAnchors in TS SetUp (look at TsRef docs: search 
"prefixLocalAnchors" in page 
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.0.0/view/7/3/)

Anyway, the bug appear to be fixed from august 13th on, in version 1.3.7 
of Templavoila (see here for details_ 
http://bugs.typo3.org/view.php?id=4703).

Hope this helps you.


Rino
##########

Nu blijkt dus dat een vernieuwde templavoila versie uitkomst biedt met 
een simpele Typscript...

Groet,

Christiaan Uythoven


chris schreef:
> Beste Lijst!
> 
> Het onderwerp is vele malen ter sprake gekomen op het net, maar na uren 
> zoeken ten testen heb ik nog steeds geen goede oplossing gevonden:
> 
> Typo3 & Anchors!
> 
> Probleem:
> Ik heb een template, waarin anchors (href="#") in voorkomen. Nu wil ik 
> deze anchors behouden in Typo3, nadat ik templavoila heb ingesteld. 
> Normaal gesproken voert Typo3 een prefix in de vorm van 
> "href="fileadmin/templates/#"" uit. Hierdoor wordt de anchor niet goed 
> uitgevoerd. De anchors dienen ervoor om de JQuery.ScrollTo (smoothscroll 
> javascript) uit te voeren. In de template werkt dit keurig, maar online, 
> na typo3 implementatie dus niet.
> 
> Nu heb ik een oplossing gevonden om die prefix niet in te stellen en 
> alleen de "#" weer te geven. Nu werkt het echter nog steeds niet. Tevens 
> is de methode omslachtig. Het werkt als volgt:
> 
>  > 1.Add an anchor that links to your named anchor somewhere in the page 
> and give it a unique id: <a id="linkTop1" href="#">
> 
>  > 2. > In TV add a new Data Element to the TV page template you are using:
>  > Mapping Type: Attribute
>  > Editing Type: TypoScript Object Path
>  > Object Path: lib.linkTop1
>  > Mapping Rules: a:attr:href
>  >
>  > 3.> In TV map the new Data Element to the anchor tag
>  >
>  > 4. > Add this code to your TS-Setup:
>  > lib.linkTop1 = TEXT
>  > lib.linkTop1.value = #
> 
> 
> Het onderwerp is een keer ter sprake geweest in dit forum (2005), maar 
> daar was niet op gerypled. Weet iemand raad?
> 
> Met vriendelijke groeten,
> 
> Christiaan Uythoven
> 
> 
> 
> 


More information about the TYPO3-UG-dutch mailing list