Formas de llamar y mostrar campos adicionales en el tejido de sueños como etiquetas de artículo

En la página de artículos de Dedecms, a menudo mostramos una lista de artículos, como artículos relacionados. Necesitamos usar la etiqueta {dede: likearticle}, pero el
likearticle predeterminado no puede mostrar campos adicionales personalizados. Solución:

Modifique include / taglib / likearticle.lib.php.
Acerca de la línea 178

$ row ['templeturl'] = $ GLOBALS ['cfg_templeturl'];
Este código se puede lograr agregando el siguiente código después de este código.

// Lea información de campo adicional de la variable $ refObj y solucione el problema de llamar a campos adicionales.
$ addfile = ref O bj -> C hannel U nit -> C hannel I nfos ["listfields"]; / / Obtener la lista de campos personalizados del modelo de artículo if (refObj-> ChannelUnit-> ChannelInfos ["listfields"] ; / / Obtener la lista de campos personalizados del modelo de artículo si (r e f O b j ->C h a n n e l U n i t ->C h un n n e l I n f o s [ " l i s t f i e l d s " ] ;/ / Elegible para tomar el tipo de módulo de sección de texto del segmento de palabra de sentido auto- dado que se enumera en la Tabla I F ( AddFile) { AddFiles = the explode (",", the explode AddFiles = (",",
a d d f i l e s=e x p l o d e ( " ," , addfile); // Dividir en una matriz
len = count (len = count (l e n=c o u n t ( addfiles);
para (j = 0; j = 0;j=0 ; j <len; linaza;l e n ; j ++) {// Procesar cada elemento de la matriz en un ciclo
$ fname =addfiles [addfiles [a d d f i l e s [ j];
// Obtenga el valor correspondiente a cada elemento, y use el nombre del elemento como la clave de ID de la matriz $ row para mostrar, y asigne el valor.
fila [′ ′. fila [''.r o w [ . fname. ''] =ref O bj -> F ields [′ ′. refObj-> Campos [''.r e f O b j ->F i e l d s [ . fname. ''];
}
}

Supongo que te gusta

Origin blog.csdn.net/a9490489/article/details/103972787
Recomendado
Clasificación