¿Cómo obtiene typecho el nombre de la categoría principal?
El siguiente es un ejemplo de una plantilla de categorías:
lt;? php $this-gt; necesidad('encabezado.php'); ?gt; encabezado
lt; div class="main_zpliebiao1"gt;
lt;?php if ($ this-gt; have()): ? gt; Indeleble
lt; ?php while($this-gt; next()): ? lt; a href="lt;?php $this-gt;permalink() ?gt;" título="lt;?php $this-gt;title() ?gt;"gt;lt;?php $this- gt;contenido (); ? gt; lt;?php más: ? >
lt;?php endif; ? gt;
lt;?php $this-gt;need('footer.php'); ?gt; créelo en la categoría de fondo, el nombre abreviado de la categoría debe ser el nombre de la plantilla de categoría. Por ejemplo, el nombre de la plantilla de categoría es Prints.php, luego el nombre abreviado de la categoría debe ser Prints. Luego llame al siguiente código en la página post.php.
lt;! -- blog --gt;
lt; ?php si ($this-gt; categoría == 'blog') {
lt; ;lt;?php $this-gt;title() ? gt;lt;/h4gt;lt;/divgt;
lt;divgt;lt;?php $this-gt;autor(); ? gt; lt; ?php ('Octubre'); ? gt; ?php $this-gt; contenido 'Continuar leyendo...'); ? gt;lt;/divgt;
lt;div class="clear"gt;lt ;/divgt;
lt;?php if (empty($this-gt;options-gt;sidebarBlock) || in_array('ShowRecentPosts', $this-gt;options-gt;sidebarBlock): ? gt;
lt;?php $ this-gt;need('footer.php'); ?gt;
lt;?php endif; ?gt;
lt; -- zhoupin --gt;
lt;?php } elseif ($this-gt; categoría == 'zhoupin') { ? gt;
lt;divgt;lt;spangt;lt;?php $this -gt;content(); ?gt;lt;/spangt;lt;/divgt;
lt;!-- fin #zhoupin --gt;
lt;?php $this-gt; necesita('footer.php'); ? gt;
lt;?php } elseif ($this-gt ;categoría == 'Impresiones') { ?gt;
lt;divgt;lt;spangt;lt;?php $this-gt;content(); ?gt;lt;/spangt;lt;
lt;?php $ this-gt;necesidad('pie de página.php'); ?gt;
lt;! -- end #Prints --gt;
lt;?php } ?
lt;?php if ($this-gt;category == 'Noticias') { ? ;
lt;divgt;lt;h2gt;lt;?php $this-gt;title() ?gt;lt;br/gt;lt;?php ('Octubre'); lt;?php $this-gt;date('F j, Y'); ?gt;lt;/h2gt;lt;/divgt;
lt;divgt;lt;?php $this- gt;content();? gt;lt;/divgt;
lt;! -- Noticias --gt;
lt;?php
if (empty($this-gt;options-gt;sidebarBlock) || in_array('ShowRecentPosts',$this-gt;options-gt.sidebarBlock):?sidebarBlock)): ? lt;?php $this-gt;need('footer.php'); ? gt;
lt;?php endif; /p>
lt;??
Crear categoría 2
1. Genere diferentes plantillas para diferentes categorías
Primero, en el directorio actual Cree una categoría en el directorio de plantillas. Luego, por ejemplo, si lo desea. Para crear una plantilla para la categoría con slug como predeterminado, cree un archivo llamado default.php en el directorio de categorías para que el programa pueda acceder a slug.php en el directorio de categorías. Se puede acceder a la categoría predeterminada cuando se accede al archivo, entonces. que el programa llamará automáticamente al archivo de plantilla al acceder a la categoría predeterminada.
Esto es posible usando las variables $this-gt;categories y $this-gt;category, pero es necesario recorrer manualmente la salida. Puedes imprimir_r ambas variables para ver su estructura.
2. Método de llamada de la página de publicación
lt;?php if ($this-gt; categoría == "nombre abreviado de la categoría A"):? plantilla de categoría
//Aquí está el estilo de la categoría A
lt;?php elseif ($this-gt;category == "Nombre abreviado de la categoría B"): p >
//Este es el estilo de la categoría B
lt;?php else:?gt;
//Este es el estilo de la categoría C. gt;
Adicional: llamada al nombre de la categoría
lt;?php $this-gt;category(','); //El nombre de la categoría con conexión, la coma es un separador para múltiples categorías
lt;?php $this-gt;category(',',false);?gt; //Sin conexión
.