PHP-Code:
<?php mosLoadModules('userX', -2); ?>
Für X noch jeweils 1-9 und los gehts.
Das gehört in die index.php des Templates, die Verwaltung läuft über den Modulmanager.
Bei dem Tabellenlayout musst du allerdings etwas aufpassen, was du da machst. Schließlich
sollte der HTML Code schon noch richtig sein und nicht irgendwie vom Browers interpretiert
werden. Du musst diese Positionen also in den HTML Code einbauen.
Dazu kann man bestimmte Konstrukte auch ausblenden.
Bsp:
PHP-Code:
<?php
// gibt es überhaupt Inhalte für diese Seite
if(mosCountModules('user2')) { ?>
<div class="modul_user2">
<?php mosLoadModules('user2', -1); ?>
</div>
<?php } ?>
Der letzte Code sorgt also dafür, dass die HTML Umgebung <div>...</div>
erst gar nicht geladen wird, wenn es keine Inhalte für diese Modulposition gibt.
Wie du vielleicht schon bemerkt hast, kann man Module bestimmten Seiten zuweisen.
Über mosCountModules lässt sich prüfen, ob für die jeweilige Seite Inhalte vorgesehen sind
wenn nicht, wird dieses <div>... </div> gar nicht erst geladen. Warum auch, wenn
mosLoadModules('user2') gar keine Inhalte bereitstellt?
Gruß
ec
Lesezeichen