Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo thinkphp genera páginas estáticas y publica artículos al mismo tiempo

Cómo thinkphp genera páginas estáticas y publica artículos al mismo tiempo

Lo que busca primero no es solo...

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