hreflang

dermo

Aktives Mitglied
20. August 2013
318
2
Bochum
Hallo Forum,


weiß jemand wie ich das "Problem" lösen könnte?



<link rel="alternate" hreflang="{$Sprache->cISO}" href="//xxxx.com/{$Sprache->cURL}" />


{$Sprache->cISO}

Dadurch erhalte ich den ISO Wert "ger", gibt es eine andere Variable für "de" ?


Danke
 

dermo

Aktives Mitglied
20. August 2013
318
2
Bochum
AW: hreflang

Hi ;)


ich muss zugeben, dass ich von PHP keine Ahnung habe, aber ich hab jetzt folgendes gemacht.

Ziel für jede Seite :

<link rel="alternate" hreflang="de" href="//abc.com/de" />
<link rel="alternate" hreflang="en" href="//abc.com/en" />




*CODE

{foreach from=$smarty.session.Sprachen item=Sprache}
{if $Sprache->kSprache != $smarty.session.kSprache}

{if $lang == "ger"}
<link rel="alternate" hreflang="en" href="//abc.com/{$Sprache->cURL}" />

{else}

<link rel="alternate" hreflang="de" href="//abc.com/{$Sprache->cURL}" />

{/if}


{/if}
{/foreach}


{foreach from=$smarty.session.Sprachen item=Sprache}
{if $Sprache->kSprache == $smarty.session.kSprache}

{if $lang == "eng"}
<link rel="alternate" hreflang="en" href="//abc.com/{$Sprache->cURL}" />

{else}

<link rel="alternate" hreflang="de" href="//abc.com/{$Sprache->cURL}" />

{/if}


{/if}
{/foreach}



*CODE



So klapp es ja auch bis auf die Startseite, dort wird folgendes ausgegeben:

<link rel="alternate" hreflang="de" href="//abc.com/de "/>
<link rel="alternate" hreflang="en" href="//abc.com/http://abc.com/"/>



Gibt´s da ein Trick für ?
Oder kann man das ganze ganz einfacher realisieren?


Danke dir
 

dermo

Aktives Mitglied
20. August 2013
318
2
Bochum
AW: hreflang

Ohh je ..



Also gelöst habe ich es so, aber ich denke, dass es eine vieeeeeeeeel leichtere und küüüüüüüüüüürzere Lösung gibt.



*CODE

{if $Link->nLinkart == 5}{* Startseite *}





{foreach from=$smarty.session.Sprachen item=Sprache}
{if $Sprache->kSprache != $smarty.session.kSprache}

{if $lang == "ger"}
<link rel="alternate" hreflang="en" href="//abc.com/{$Sprache->cURL}" />

{else}

<link rel="alternate" hreflang="de" href="//abc.com/{$Sprache->cURL}" />

{/if}


{/if}
{/foreach}


{foreach from=$smarty.session.Sprachen item=Sprache}
{if $Sprache->kSprache == $smarty.session.kSprache}

{if $lang == "eng"}
<link rel="alternate" hreflang="en" href="{$Sprache->cURL}" />

{else}

<link rel="alternate" hreflang="de" href="{$Sprache->cURL}" />

{/if}


{/if}
{/foreach}


{else}


{foreach from=$smarty.session.Sprachen item=Sprache}
{if $Sprache->kSprache != $smarty.session.kSprache}

{if $lang == "ger"}
<link rel="alternate" hreflang="en" href="//abc.com/{$Sprache->cURL}" />

{else}

<link rel="alternate" hreflang="de" href="//abc.com/{$Sprache->cURL}" />

{/if}


{/if}
{/foreach}


{foreach from=$smarty.session.Sprachen item=Sprache}
{if $Sprache->kSprache == $smarty.session.kSprache}

{if $lang == "eng"}
<link rel="alternate" hreflang="en" href="//abc.com/{$Sprache->cURL}" />

{else}

<link rel="alternate" hreflang="de" href="//abc.com/{$Sprache->cURL}" />

{/if}


{/if}
{/foreach}

{/if}

*CODE



Oder?