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