Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Problème Smarty/Back
#9
Il est normal dans ce cas que +value+ soit la valeur car Smarty va interpréter le code, puis le renvoyer au navigateur. Ensuite seulement le JS prend le relais. Smarty est côté serveur, il faut le comprendre comme étant du PHP. Donc la logique n'est pas bonne dans ton code.

Dans ton cas, il faut trouver une astuce pour faire interagir les deux.

La remarque de Jean le Chauve, bien que pertinente de manière générale pour le JS au sein du Smarty, ne s'applique pas pour toi car tu as besoin d'utiliser du Smarty au sein du JS. Il faut juste veiller à ce que les accolades ouvrantes dans ton code JS soient suivies par au moins un espace ou un saut de ligne pour qu'il ne soit pas interprété par Smarty.

Pour ta solution, il faut tenter plutôt quelque chose comme ca :
Code :
$url = "{cms_action_url forjs=1 action='delete_file'}"

Puis dans ta boucle :
Code :
sBuildTab +='<a class="del_file" href="' + $url + '&cntnt01namefile=' + value + '" title="delete">';


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)