Javascript problem

Hi

 

Ich habe an einer Stelle den BLOCK

 { **block** name= **"frontend\_index\_header\_javascript\_jquery\_lib"** append}

erweitert.

Alles funktioniert. Nur ein Code macht mir Probleme in Verbindung mit Smarty.

**filename** : affix.replace( **"** {POS} **"** , parseInt(id)+1) + name, 

{POS} muss hier natürlich im String ersetzt werden. Allerdings ist das in Smarty nicht so einfach.

 

Egal ob

filename : affix.replace( " {POS} " , parseInt(id)+1) + name,

oder

filename : affix.replace( /{POS}/, parseInt(id)+1) + name,

 

es gibt hier Konflikte. Kennt jemanden den Trick, wie man es zum Laufen bekommt ?

 

@megadruck schrieb:

Hi

 

Ich habe an einer Stelle den BLOCK

{ block name= “frontend_index_header_javascript_jquery_lib” append}

erweitert.

Alles funktioniert. Nur ein Code macht mir Probleme in Verbindung mit Smarty.

filename : affix.replace( " {POS} " , parseInt(id)+1) + name,

{POS} muss hier natürlich im String ersetzt werden. Allerdings ist das in Smarty nicht so einfach.

 

Egal ob

filename : affix.replace( " {POS} " , parseInt(id)+1) + name,

oder

filename : affix.replace( /{POS}/, parseInt(id)+1) + name,

 

es gibt hier Konflikte. Kennt jemanden den Trick, wie man es zum Laufen bekommt ?

 

Hallo,

also irgendwie kann man nicht wirklich herauslesen, was du tun möchtest oder was genau nicht funktioniert.

Du kannst bei Smarty auf jeden Fall sagen, dass er bestimmte Zeilen nicht parsen soll, beispielsweise über:

{literal} 

     function myFunction(){
          ...
     }

{/literal}

Vielleicht ist es auch schon das, was du suchst.

Eine replace-Funktion gibt es aber auch bei Smarty.

Beste Grüße

Sebastian

{POS} ? nicht {$POS} ?

ja genauso wie es oben steht :frowning: {POS}

EIne Variable beinhaltet einen Aufbau einer UPLOAD Datei

{POS}_{ARTICLE}_.$filename

Eigentlich kein Problem, aber im nachhinein an dieser Smarty stelle leider schon :frowning:

@megadruck schrieb:

ja genauso wie es oben steht :frowning: {POS}

EIne Variable beinhaltet einen Aufbau einer UPLOAD Datei

{POS}_{ARTICLE}_.$filename

Eigentlich kein Problem, aber im nachhinein an dieser Smarty stelle leider schon :frowning:

Hallo,

und wo besteht jetzt das Problem?

Beste Grüße

Sebastian

@sschreier schrieb:

@megadruck schrieb:

Hi

 

Ich habe an einer Stelle den BLOCK

{ block name= “frontend_index_header_javascript_jquery_lib” append}

erweitert.

Alles funktioniert. Nur ein Code macht mir Probleme in Verbindung mit Smarty.

filename : affix.replace( " {POS} " , parseInt(id)+1) + name,

{POS} muss hier natürlich im String ersetzt werden. Allerdings ist das in Smarty nicht so einfach.

 

Egal ob

filename : affix.replace( " {POS} " , parseInt(id)+1) + name,

oder

filename : affix.replace( /{POS}/, parseInt(id)+1) + name,

 

es gibt hier Konflikte. Kennt jemanden den Trick, wie man es zum Laufen bekommt ?

 

Hallo,

also irgendwie kann man nicht wirklich herauslesen, was du tun möchtest oder was genau nicht funktioniert.

Du kannst bei Smarty auf jeden Fall sagen, dass er bestimmte Zeilen nicht parsen soll, beispielsweise über:

{literal}

function myFunction(){

}

{/literal}

Vielleicht ist es auch schon das, was du suchst.

Eine replace-Funktion gibt es aber auch bei Smarty.

Dann müsste {literal} dann eigentlich im replace um das {POS} herum, oder ?

also

 

**filename** : affix.replace( **"** {literal}{POS}{/literal} **"** , parseInt(id)+1) + name,

@megadruck schrieb:

@sschreier schrieb:

@megadruck schrieb:

Hi

 

Ich habe an einer Stelle den BLOCK

{ block name= „frontend_index_header_javascript_jquery_lib“ append}

erweitert.

Alles funktioniert. Nur ein Code macht mir Probleme in Verbindung mit Smarty.

filename : affix.replace( " {POS} " , parseInt(id)+1) + name,

{POS} muss hier natürlich im String ersetzt werden. Allerdings ist das in Smarty nicht so einfach.

 

Egal ob

filename : affix.replace( " {POS} " , parseInt(id)+1) + name,

oder

filename : affix.replace( /{POS}/, parseInt(id)+1) + name,

 

es gibt hier Konflikte. Kennt jemanden den Trick, wie man es zum Laufen bekommt ?

 

Hallo,

also irgendwie kann man nicht wirklich herauslesen, was du tun möchtest oder was genau nicht funktioniert.

Du kannst bei Smarty auf jeden Fall sagen, dass er bestimmte Zeilen nicht parsen soll, beispielsweise über:

{literal}

function myFunction(){

}

{/literal}

Vielleicht ist es auch schon das, was du suchst.

Eine replace-Funktion gibt es aber auch bei Smarty.

Dann müsste {literal} dann eigentlich im replace um das {POS} herum, oder ?

also

 

filename : affix.replace( " {literal}{POS}{/literal} " , parseInt(id)+1) + name,

Hallo,

ja genau, beispielsweise. Hast du es denn einmal probiert? literal sagt ja wie gesagt Smarty, er soll den enthaltenen Inhalt nicht parsen = auswerten.

Beste Grüße

Sebastian

Ja es geht jetzt. Danke Euch