Beskrivelse af $arr_content

Variablen $arr_content er en array, som automatisk bliver bygget af Instans CMS ved hver side-indlæsning. $arr_content indeholder en række værdier, som kan være relvante at kunne få fat i. Hvis man vil se indholdet af $arr_content, kan man skrive i sin template:

echo "<pre>"; print_r($arr_content); echo "</pre>";

Dette viser et pænt formatteret output af $arr_content. Det kan f.eks. se sådan ud:

Array
(
    [site] => 2
    [lang] => da
    [show_printversion_link] => 1
    [baseurl] => http://cms.instans.dk
    [sitepath] => /
    [usemodrewrite] => 1
    [replacepngimagetags] => 1
    [rw] => true
    [methods] => Array
        (
        )

    [keyword_table] => PAGES
    [keyword_id] => 212
    [keyword] => beskrivelse-af-arr_content
    [pageid] => 212
    [thread_id] => 119
)

Der er følgende pladser i $arr_content array'et:

Pladsnavn i $arr_content Beskrivelse
site Hvilket site er man på, henviser til et SITES.SITE_ID
lang Hvad er det aktuelle sprog - henviser til et LANGUAGES.SHORTNAME. F.eks. "da" eller "en".
show_printversion_link Skal der vises printversion-link? Er 0 eller 1.
baseurl Sitets baseurl som sat i SITES-tabellen
sitepath Sitets sitepath som sat i SITES-tabellen
usemodrewrite Er URL rewriting aktiv? Er 0 eller 1.
replacepngimagetags Er automatisk replacement af PNG-billeder slået til? (Funktionen bruges i Internet Explorer 6, hvor alfakanal-transparens i PNG-24 billeder ikke vises korrekt). Henviser til værdien af $replacePNGimages i cms_config.inc.php.
rw Er den aktuelle side blevet URL-rewrite'et?
methods

En array, som indeholder de methods, der er anvendt i URL'en. Hvis en metode er oprettet korrekt på databasen - se beskrivelse her - kan man finde værdierne af de anvendte metoder i methods-arrayet. Hvis man f.eks. slutter sin rewritede URL af med ".../metodenavn__metodevalue", kan man finde værdien "metodevalue" i  $arr_contents[methods].

Der findes en PHP-funktion til at udlæse værdien af en method - check_method, som ligger i /cms/frontend/frontend_common.inc.php. Hvis metoden hedder "metodenavn", kan man få værdien ud med $value = check_method($arr_contents[methods], "metodenavn") - hvilket vil returnere værdien "metodevalue".

keyword_table Hvilken database-tabel henviser rewrite-keyword til? F.eks. PAGES. Henviser til REWRITE_KEYWORDS.TABLENAME
keyword_id ID på det pågældende keyword. Henviser til REWRITE_KEYWORDS.ID
keyword Rewrite keyword for den aktuelle side, hvis rewrite er aktiv. Henviser til REWRITE_KEYWORDS.KEYWORD
pageid ID på den aktuelle side. Henviser til PAGES.ID
thread_id THREAD_ID på den aktuelle side. Henviser til PAGES.THREAD_ID

Lavet med Instans CMS - nem og enkel redigering af hjemmesider.