2010-04-19 6 views
2

On m'a demandé d'inclure un extrait html dans cette page php/smarty. Il s'agit essentiellement d'un contrat de vente à la fin d'une page d'aperçu avant de payer.Comment inclure le code HTML statique dans php/smarty

Quel est le code pour inclure le code HTML statique dans mon modèle php/smarty?

Merci ...

Répondre

4

Voulez-vous dire inclure un fichier contenant du HTML statique?

{include file="htmlfile.html"}

modifier

Comme le fichier est juste HTML, il peut être préférable d'utiliser {fetch}, par exemple

{fetch file="path/to/html/file.html"} 

For local files, either a full system file path must be given, or a path relative to the executed php script.

+0

C'est ce que je voulais dire. Mais il renvoie ceci: 'Attention: erreur Smarty: impossible de lire la ressource:" custom: betalingsvilkar.html "dans /home/euroworkerno/www/library/smarty/libs/Smarty.php sur la ligne 1095' – Kyle

+0

' function trigger_error ($ error_msg, $ error_type = E_USER_WARNING) { trigger_error ("Erreur Smarty: $ error_msg", $ type_erreur); } 'et c'est la ligne 1095. – Kyle

1

Si vous essayez d'inclure un code contenant javascript ou similaire, vous pouvez utiliser {literal}{/literal} balises pour inlude un fichier que vous pouvez utiliser {include file="htmlfile.html"} comme dit Tom.

1

Avant d'afficher le modèle, dans le fichier PHP essayez ceci:

$smarty->assign('Sectionfile','section-name.html'); 
$smarty->display('template.tpl'); 

dans le modèle lui-même:

{include file="html_dir/$Sectionfile"} 
+0

Erreur fatale: Appel à une fonction membre assign() sur un non-objet dans /home/euroworkerno/www/application/controller/CheckoutController.php à la ligne 1354 – Kyle

+0

Cela a été retourné quand j'ai ajouté '$ smarty-> assign ('Sectionfile', 'betalingsvilkar.html'); $ smarty-> display ('completeOverview.tpl'); '- Mon php/smarty est nul. – Kyle

2

Comme tous les autres modèles, les fichiers sont des fichiers HTML Smarty lui-même. vous pouvez simplement coller votre code HTML dans le modèle smarty.

+0

Oui, c'était ma première solution à ce qui doit être fait, dans mon opion aussi, le meilleur, vu que ce fichier est seulement inclus dans une page, mais mon patron est catégorique de l'avoir comme une inclusion. – Kyle

Questions connexes