Cómo thinkphp genera páginas estáticas y publica artículos al mismo tiempo
1. Defina la ubicación donde se genera el archivo de página estática en el archivo de entrada index.php
define('HTML_PATH' , './htm');
2. Configure el tipo de página estática en la carpeta de configuración config.php en el directorio raíz y configúrelo en html
'HTML_FILE_SUFFIX' = gt; '.html ', //Sufijo de archivo estático predeterminado
3. Cree una nueva carpeta de índice en el directorio "Tpl/default/" y cree una nueva plantilla index.html en la carpeta. /p>
En el contenido de la plantilla: este es un ejemplo de generación de una página estática
4. Código del controlador IndexAction.class.php
clase IndexAction extiende Action{
publicfunction index(){
$this-gt; buildHtml('1', HTML_PATH.'/', 'index', 'utf8'); //nota: aquí utf8 no puede escribirse como utf-8
$this-gt; display();
}
}
Explicación:
BuildHtml es una función incorporada de thinkphp, su significado es:
Genera un archivo estático del archivo de plantilla de índice en una página web estática codificada en utf8. El nombre del archivo es 1.html. y existe en el directorio raíz del archivo htm
La función tiene cinco parámetros, como sigue:
buildHtml($htmlfile, $htmlpath, $templateFile, $charset, $. contentType='text/html')
Parámetros:
p>$htmlfile Nombre del archivo estático generado
$htmlpath Ruta del archivo estático generado
$templateFile Especifica el archivo de plantilla para generar archivos estáticos
$ charset El formato de codificación del archivo estático generado
$contentType El tipo de archivo estático generado