Markierung der Injektionsstellen

Wenn wir für angebot_.php oder später nur noch angebot.php Inhalte mit dem angebotenem Editor erstellen, dann finden wir im Backend des CMS die Inhalte in der Liste aller Injektionen wieder. Jede Injektion ist durch den eindeutigen Namen gekennzeichnet, der in unserem Fall p:/angebot.php heißt.

Was aber, wenn mehrere, unabhängige Stellen mit Inhalt befüllt werden sollen? Wenn auf der Seite mehrere Aufrufe von cal_inj() ohne Parameter stattfinden, so werden diese Aufrufe durchnummeriert.

Beispiel:

Markierung mehrerer Injektionsstellen in der Datei angebot.php (oder während des Testens auch in angebot_.php):

<?php

include_once($_SERVER['DOCUMENT_ROOT']."/inc/components/header.php");
include_once($_SERVER['DOCUMENT_ROOT']."/cms/m_inj.php");

?>

<div class="l">
<?php cal_inj(); ?>
</div>

<div class="cont">
<?php cal_inj(); ?>
</div>

<div class="r">
<?php cal_inj(); ?>
</div>

<?php

include_once(DOCUMENT_ROOT."inc/components/footer.php");

?>

Es werden damit nun 3 Injektionsstellen verwendet

  • p:/angebot.php,
  • p:/angebot.php|2 und
  • p:/angebot.php|3.