#INCLURE

#INCLURE wordt gebruikt om de resultaten van een ingevoegd skelet aan het huidige skelet toe te voegen. We noemen dit een "statische" opname omdat de resultaten van de compilatie worden toegevoegd aan het huidige sjabloon, in hetzelfde cachebestand. Dit baken is dus anders dan een "dynamische" opname met <INCLURE..../> dat een apart cachebestand maakt (met een eigen specifieke cacheduur).

// formaat bij voorkeur
[(#INCLURE{fond=naam_skelet, argument, argument=xx})]
// ander formaat dat niet de voorkeur geniet
[(#INCLURE{fond=naam_skelet}{argument}{argument=xx})]

Voor het zichtbare resultaat zal het gebruik van <INCLURE> of #INCLURE leiden tot identieke inhoud, maar vanuit het oogpunt van intern beheer tot heel andere operaties. Dynamische opname met <INCLURE> zal meer autonome cachebestanden genereren. Statische inclusie met #INCLURE creëert minder bestanden, maar ze zijn allemaal groter omdat hun inhoud in elke pagina van de cache wordt gedupliceerd.

Voorbeeld

Voeg aan het huidige skelet de inhoud toe die het resultaat is van de compilatie van het skelet "inc-navigation.html", waaraan we "id_rubrique" als context argument doorgeven:

  1. [(#INCLURE{fond=inc-navigation, id_rubrique})]

Merk op: de insluitingen inc-head en inc-navigation in de standaard SPIP-sjablonen worden aangeroepen met behulp van dynamische insluiting en niet met behulp van statische, zoals in dit voorbeeld.

Auteur hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands