Maison  >  Questions et réponses  >  le corps du texte

Aide urgente sur le problème d'inclusion de fichier dans PHP Smarty !

捕获.JPG

L'image est le répertoire de mon site, index.php est dans le répertoire racine, head.php et le fichier de classe smarty instancié (config.php) sont dans le répertoire d'inclusion, les modèles stockent les fichiers index.html et head.html Table des matières.

Je voudrais demander pourquoi j'ai instancié des classes dans index.php et head.php respectivement, puis attribué un attribut, affiché le fichier html correspondant, puis utilisé {include file='head.html in index.html '} shows que la variable que j'ai donnée dans head.php n'existe pas ? Il est normal d'accéder respectivement à index.php et head.php

Code postal :

fichier index.php

<?php
require_once 'include/config.php';
$sm->assign('title','hello');
$sm->display('templates/index.html');
?>

fichier index.html

{include file='head.html'}
{$title}
</body>
</html>

fichier head.php

<?php
require_once 'config.php';
$sm->assign('hea','这是head头部');
$sm->display(FILES.'templates/head.html');
?>

fichier head.html

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
{$hea}


.

帅帅的阿猪帅帅的阿猪2574 Il y a quelques jours1470

répondre à tous(1)je répondrai

  • 路过

    路过2017-10-26 08:14:36

    Regardez le chemin du fichier importé dans head.php ?

    répondre
    0
  • 帅帅的阿猪

    C'est vrai, il est normal que j'accède à head.php et Index.php séparément.

    帅帅的阿猪 · 2017-10-26 09:36:11
    路过

    Réponse 0 : Comment est-ce considéré comme normal ? Avez-vous instancié le $sm que vous avez utilisé ? C'est $sm = new Smarty();

    路过 · 2017-10-26 09:42:39
  • Annulerrépondre