cari

Rumah  >  Soal Jawab  >  teks badan

Bantuan segera untuk memasukkan masalah fail dalam PHP Smarty!

捕获.JPG

Gambar itu ialah direktori tapak saya, index.php berada dalam direktori root, head.php dan fail kelas smarty instantiated (config.php) berada dalam direktori include, templat menyimpan fail index.html dan head.html Isi kandungan.

Saya ingin bertanya mengapa saya membuat instantiated kelas masing-masing dalam index.php dan head.php, kemudian memberikan atribut, memaparkan fail html yang sepadan, dan kemudian menggunakan {include file='head.html dalam index.html '} menunjukkan bahawa pembolehubah yang saya berikan dalam head.php tidak wujud? Ia adalah perkara biasa untuk mengakses index.php dan head.php masing-masing

Kod pos:

fail index.php

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

fail index.html

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

fail head.php

rreee

fail head.html

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

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

帅帅的阿猪帅帅的阿猪2617 hari yang lalu1505

membalas semua(1)saya akan balas

  • 路过

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

    Sila lihat laluan fail yang diimport dalam head.php?

    balas
    0
  • 帅帅的阿猪

    Betul, adalah perkara biasa untuk saya mengakses head.php dan Index.php secara berasingan.

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

    Balas 0: Bagaimanakah ia dianggap normal? Adakah anda telah membuat seketika $sm yang anda gunakan? Iaitu $sm = new Smarty();

    路过 · 2017-10-26 09:42:39
  • Batalbalas