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 |