WebToDate/Extenze/Extenze pro vložení kódu přes http do stránek
Funkcionalita
Extenze umožňuje vložit do stránky blok kódu načítaný přes protokol http ze zvolené adresy. Může jít o adresu na stejném serveru, na kterém běží daná webové prezentace, nebo z jiného serveru. Možné nasazení tedy zahrnuje např. načítání dat aplikací, které nějakým způsobem připravují data k publikaci (bankovní kurzy, informace o počasí apod.) a ukládají je jako HTML soubory, které se mají vložit do kódu kompletní prezentované stránky, nebo je poskytují dynamicky na daném URL.
Volitelně může jít o XML data, funkcionalita extenze zahrnuje možnou aplikaci XSLT transformace vložené do WebToDate na načtená data.
Do šablony stránky se vloží značka extenze, která reprezentuje pozici, na kterou se má vkládaný blok kódu vložit. Značka obsahuje parametry:
- URL, ze kterého se kód stahuje
- Volitelně ID transformace, která se má na data aplikovat
- Volitelně identifikaci znakové sady dat – pokud jsou data poskytována v jiné znakové sadě, než ve které je provozována daná prezentace, dojde k překódování z vyznačené znakové sady na sadu, ve které prezentace běží.
Instalace
Do souboru config/_genmodules_inc.php vložte následující kód:
// - extenze http include
$arrModules[] = 'httpinclude/_http_inc.php';
Ujistěte se, že v instalaci WebToDate existuje soubor /scripts/modules/httpinclude/_http_inc.php.
Reference
Extenze používá klíčové slovo
<!--WTD_HTTPINCLUDE("URL",ID_transformace , název_znakové sady )-->
Parametry mezi závorkami mohou, ale nemusí být v uvozovkách. První parametr (URL) je povinný, ostatní jsou nepovinné. Pokud se tedy do šablony vloží např. kód
<!--WTD_HTTPINCLUDE("http://www.mujserver.cz/mojexml.php",16 , )-->
extenze načte výstup ze zadané adresy, aplikuje na ni XSLT transformaci se zadaným ID a výsledek nahradí za toto klíčové slovo.