ePages 6.12.0 - DE_EPAGES/SEO/API/TLE/TagHandler.pm

Package DE_EPAGES::SEO::API::TLE::TagHandler

Functions

GETGOOGLETLD
GETRATINGSIGN
ISBADDOMAINNAME
ISINTERNALURL
SHOPLANGUAGES_CURRENTFIRST

GETGOOGLETLD

Returns the top level domain for Google search for the given locale id. For example for "en_GB" this is "google.co.uk".

Syntax
#GETGOOGLETLD(#LocaleID)
Example
<a href="http://www.#GETGOOGLETLD("en_GB")/search?hl=#Code2&q=link:myshop.com">...</a>
Input
#LocaleID (string)
locale id
Return
TldUrl (string)
Google top level domain for the given locale

GETRATINGSIGN

Returns the unicode character to display depending on the rating class name.

Syntax
#GETRATINGSIGN(#RatingClassName)
Example
#GETRATINGSIGN(#SEOVars.AdvDescription.RatingClass)
Input
#RatingClass (string)
rating class
Return
Character (string)
character indicating the rating class

ISBADDOMAINNAME

Tells whether the given domain name is "good" for SEO or not. For example .eu TLDs or names containing special characters are "bad".

Syntax
#ISBADDOMAINNAME(#DomainName)
Example
#IF(#ISBADDOMAINNAME(#DomainName)) bad domain #ELSE domain ok #ENDIF
Input
#DomainName (string)
domain name
Return
IsBad (boolean)
1 if domain is bad, otherwise 0

ISINTERNALURL

Find out whether a given URL string is a Link to an internal or to an external page.

Syntax
#ISINTERNALURL(#Shop, #URL)
Example
#IF(#ISINTERNALURL(#Shop, #URL)) yes, internal #ELSE no, external #ENDIF
Input
#Shop (object)
shop object
#URL (string)
url
Return
IsInternal (boolean)
1 if URL is internal link, otherwise 0

SHOPLANGUAGES_CURRENTFIRST

Returns an array of the shop languages with the current MBO language as first element.

Syntax
#SHOPLANGUAGES_CURRENTFIRST(#Session.User)
Example
#LOOP(#SHOPLANGUAGES_CURRENTFIRST(#Session.User))
    #WITH_LANGUAGE(#LanguageID) ... #ENDWITH_LANGUAGE
#ENDLOOP
Input
#User (object)
user object
Return
$aSortedLanguages (ref.array.hash)
shop languages