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
Implémenter une balise Smarty dans une autre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.0
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Est-il possible d'implémenter une balise Smarty dans une autre. J'ai ce code intégré à un template RSS Simple Pie. Il fonctionne sans problème


Code :
{$onefeed->get_content()|truncate:150:" [...]":false}


Je souhaiterais que le [...] soit un lien qui redirige vers l'article du flux RSS. J'ai donc pensé que le code suivant fonctionnerait

Code :
{$onefeed->get_content()|truncate:150:"<a href="$onefeed->get_content()" title="Lire la suite de l'article..." target="_blank"> [Lire la suite...]</a>":false}

Malheureusement, ça plante...

Code :
Syntax Error in template "module_db_tpl:RSSSimplePie;rss_templateRSS-PEGASE"  on line 3 "{$onefeed->get_content()|truncate:150:"<a href="$onefeed->get_content()" title="Lire la suite de l'article..." target="_blank"> [Lire la suite...]</a>":false}<br><br>"  - Unexpected "$", expected one of: "}" , " " , ATTR


Le problème doit venir de $onefeed->get_content(). J'ai essayé de le mettre entre "", '', ou encore {}, cela ne fonctionne pas... ou je m'y prends mal... (surement dirons-nous !) :lol: :lol:

Merci pour votre aide
Répondre


Messages dans ce sujet

Atteindre :


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