Hallo,
ich habe ein Frontendmodul, mir einem Textfeld 'pagination_count_per_page'. Das Feld ist ein unsigned int, wir geben bspw. 10 ein.
Das Template des Frontendmodul gibt eine Table aus <table>.
Zusätzlich verwende ich JS-Code um eine Pagination zu erstellen (ja könnte man auch mit PHP machen).
Als Parameter für die Initialisierung der JS-Pagination wird der Wert benötigt und zwar nur für dieses Element (es können auch mehrere Listen hintereinander stehen, deren Parameter unterschiedlich ist).
Ich würde das jetzt so machen, dass ich den JS-Code inkl. Initialisierung der JS-Pagination per PHP in den Code schreibe, also das bspw. in der Template-Ausgabe vereinfacht steht:
Code:
<?php
$uniqueCSSID = "table_".uniqid();
?>
<script type="text/javascript">
<?php echo "uniqueID = '".$uniqueCSSID."'"; ?>
pagination_count_per_page = <?php echo $this->pagination_count_per_page;?>
console.log(uniqueID+"/"+pagination_count_per_page)
</script>
Das funktioniert ist aber gar nicht schön. Gibt es da keine bessere Methode? Ich würden den JS-Code ja auch gerne im <head> haben.
Beste Grüße
Nick
Lesezeichen