GELÖST: Inserttags innerhalb Javascript
Hallo,
ich möchte auf unserer Seite ein Tool anbieten, womit der Nutzer Textbausteine zusammenstellen und bspw. als HTML-Code ausgeben kann. Die Textbausteine sollen wegen der leichteren Pflege ganz normale Artikel sein.
Jetzt dachte ich, ich könnte die Artikel ja per Insert-Tag einfügen lassen. Da ich aber auf Javascript zurückgreifen muss, weil die ganze Action clientseitig stattfindet, scheinen diese nicht zu funktionieren.
Bisher habe ich folgenden Code auf jQuery-Basis:
HTML-Code:
<div id="tool_inhalte">
<div class="tool_con">
<div data-artid="123" id="a1">Beispieltext 1</div>
<div data-artid="456" id="a2">Beispieltext 2</div>
</div>
<div class="tool_con" >
<div data-artid="789" id="a3">Beispieltext 3</div>
</div>
</div>
<div id="tool_ausgabe">
<!-- hier Artikel einfügen -->
</div>
<script type="text/javascript">
var inserttag_part1 = "{{insert_article::";
var inserttag_part2 = "}}";
$('.tool_con div').click(function(){
var tool_con_id = $(this).attr('id');
var art_id = $(this).attr('data-artid');
tool_ausgabe(art_id, tool_con_id);
});
function tool_ausgabe(art_id, tool_con_id){
var artikel = "<div id='artid_"+art_id +"'>"+inserttag_part1 + art_id + inserttag_part2+"</div>";
var this_object = $('#'+tool_con_id);
if(this_object.hasClass('selected')==true){
this_object.removeClass('selected');
$('#artid_'+art_id).remove();
}else{
this_object.addClass('selected');
$('#tool_ausgabe').append(artikel);
}
}
</script>
Gibt es da Alternativen zu Inserttags? Bzw. gibt es eine Möglichkeit diese innerhalb von Javascript zu verwenden?