anstelle dessen das man
Code: Alles auswählen
<?php echo "was auch immer"; ?>
Code: Alles auswählen
<!cache echo "was auch immer"; cache!>
normaler php code wird as is in der con code gesichert... also
Code: Alles auswählen
<?php echo "was auch immer"; ?>
Code: Alles auswählen
was auch immer
die grundsätzliche vorgangsweise wie code nun in der con_code erzeugt wird sieht jetzt wie folgt aus
1. innerhalb der konfigurierten module wird zu allererst CMS_VALUE durch den konfigurationswert ersetzt...
2. anschließend werden die module in dem entsprechenden layout eingebettet
3. (neu) gefundene <!cache cache!> passagen innerhalb des gesamten bisherigen erzeugen codes werden evaluiert
4. anschließend werden die cms_type platzhalter ersetzt
5. code wird in der con_code hinterlegt
6. gesamter code wird in der front_content bei aufruf evaluiert
<!cache cache!> funktioniert sowohl im layout als auch in modulen...
eine kombination aus beiden also normaler php code und gecachten code ist ebenso möglich...
damit ein großteil der bisherigen module ebenso als gecachte version lauffähig sind wird ein grundstock an contenido variablen zur verfügung gestellt....
welche da wären:
$idcat, $idart, $idcatart, $idartlang, $lang, $client, $cfg, $cfgClient, $edit, $sess, $perm, $auth, $encoding und eine eigene $db instanz...
die als gecachte version ausgeführten module können ebenso eine variable $cache abfragen, welche auf true gesetzt ist...
gewisse kleinigkeiten bei dieser arbeitsweise mit dem code werden nicht (ohne weiteres) funktionieren... zb auswertung von $_GET,$_POST,$_REQUEST werten...