Prettylib-tuoteratkaisut - Wiki
Server Side Includes (SSI) määritykset start-tiedostoissa
PrettyLibServer käyttää ns. start-tiedostoja template-tiedostoina. Näitä tiedostoja käytetään hakutuloksen muodostamiseen. Yhteisten css-tiedostojen, javascript-tiedostojen sekä linkkien yms. muotoilujen laittaminen include-tiedostoihin on suositeltavaa. Tällöin riittää yhden tiedoston muokkaaminen esimerkiksi sivun ylälaidassa olevan linkin muuttuessa.
Määrittelyt
Start-sivulle voidaan määrittää oheisenlainen osa (esimerkki):
<!--#include file='lib_header_links.inc'-->
Mikäli ylläoleva esimerkki olisi ollut fin-profiilin oletushakemistossa (html/fin) olevassa PrettyLibin start1.htm tai PrettyCircin komponentin circ_start1.htm tiedostossa, ohjeistaisi se hakukomponentin lisäämään samasta hakemistosta löytyvän tiedoston "lib_header_links.inc" sisällön kyseisen kommentin paikalle.
Include tiedostoja voi olla samalla sivulla useita. Alla yksinkertainen esimerkki siitä millainen perus start1.htm tiedosto voi olla.
<!--#include file='lib_doctype.inc'--> <HTML> <HEAD> <TITLE>Hakutulos</TITLE> <!--#include file='lib_styles.inc'--> </HEAD> <BODY> <DIV> <!--#include file='lib_header_links.inc'--> </DIV> <DIV> TAG_WLSERVERLISTING </DIV> <DIV> <!--#include file='lib_footer.inc'--> </DIV> </BODY>
Rajoitukset
Sisällytettävän tiedoston pitää sijaita samassa kansiossa sen viittaavan tiedoston kanssa. Mikäli 'file='-osiossa käytetään polkua ja/tai asemamäärityksiä, hylätään ne automaattisesti.
Toimii vain start-tiedostojen kanssa.
Ei toimi wwwroot hakemiston alla olevien staattisten html-tiedstojen kanssa.
Oletustiedostot
Oletuksena PrettyLibin käytössä on seuraavat include tiedostot:
- lib_headers.inc - sisältää yläosan linkit
- lib_styles.inc - sisältää tyylitiedostoviittauksia
- lib_doctype.inc - sisältää html-tiedostojen doctype-määrityksen (normaalisti tätä ei tarvitse muokata)
- lib_footer.inc - sisältää sivujen alaosassa näkyviä tietoja