Hallo zusammen,
ich bin jetzt soweit dass ich mittels simple_ajax Daten nachladen kann. Hier bin ich jetzt aber leider an meine Grenzen gestoßen.
Ich weiß wie ich direkt auf die DB von Contao zugreifen kann um z.B. ein Modul über die ID und den html Tag zu laden. Meine Idee war dann alle Aritkl oder den Content in das Modul mittels InserTag einzubinden. Dies wird aber leider im FE mit ausgeführt und nur der Code des InserTags ausgegeben.
Server Seite
Code:
<?php
// AjaxRequestClass.php
class AjaxRequestClass extends System
{
public function AjaxRequestMethod()
{
// Zugehörigen Aufruf prüfen, siehe JS-Funktion im FE-Modul
if ($this->Input->post('type') == 'ajaxsimple')
{
$this->import('Database'); // Nötig für Datenbankabfragen
$result = $this->Database->prepare("SELECT * FROM tl_module WHERE id=2")->execute();
echo $result;
exit;
}
}
}
?>
Clientseitig
Code:
<script type="text/javascript">
/* <![CDATA[ */
// jQuery
(function($)
{
$(document).ready(function()
{
$("#tip").click(function()
{
$.ajax({
type: "POST",
url: "SimpleAjax.php",
data: { type: "ajaxsimple" },
success: function(result)
{
$('#inhalt').html(result);
}
});
});
});
})(jQuery);
/* ]]> */
</script>
ImModul habe ich folgendes probiert
Code:
<?php
$this->replaceInsertTags('{{insert_module::1}}');
ß>
Und
{{insert_module::1}}
Vielen Dank
Lesezeichen