Maison > Article > Tutoriel CMS > 【Discuz】 Réalisez le titre du sujet et le texte à afficher en même temps
La fonction implémentée dans cet article : afficher le titre du sujet et le contenu du sujet en même temps. Si vous souhaitez voir directement les résultats de la mise en œuvre du projet, vous pouvez directement consulter le contenu sous le titre qui résout le problème.
Ceci est la mise en page du terminal mobile d'origine
C'est l'effet qui doit être obtenu
Dans le fichier `uploadtemplatedefaulttouchforumviewthread.htm`
original, nous pouvons voir que le titre et le contenu sont affichés séparément, et la variable `$_G[forum_thread][subject]`
est finalement utilisée
En ce moment, une question se pose : comment extraire le contenu de notre thème ! Regardons d'abord quelle est la variable de contenu du code source
Quand on arrive à la ligne 163 de `uploadtemplatedefaulttouchforumviewthread.htm`
, on peut voir qu'elle est implémentée en utilisant la variable `$post[message]`
.
Quoi qu'il arrive, essayez d'abord d'utiliser cette balise
Le problème est évident en ce moment, nous avons utilisé `$post[ message]` mais le dernier contenu du sujet est affiché, alors commençons à résoudre ce problème
Puisque nous avons trouvé le problème ci-dessus, commençons Sur la base de cette idée, testez étape par étape
Comme il y a un problème lors de l'utilisation des variables dans le modèle d'origine en html
alors nous devons réfléchir à ce que notre backend fournit Quelle est la variable transmise ?
La variable transmise contient-elle la valeur du contenu du thème ?
Si oui, récupérez-la directement. Sinon, nous devons la résoudre. nous-mêmes
Vérifier quel fichier PHP est utilisé en fonction du chemin de la requête
Voir la barre d'adresse `forum/upload/forum.php?mod=viewthread&tid=13&pid=44&page=1&extra=&mobile=2 #pid44` C'est ce dont nous avons besoin A l'adresse
vous pouvez voir que `forum.php` a été demandé en premier, puis nous ouvrirons ce fichier
La dernière ligne du fichier est la fichier qu'il nous faut enfin saisir. Vous pouvez modifier vous-même cette variable. Imprimer et voir de quoi il s'agit
D'après l'image ci-dessus, on va directement dans le fichier `upload/source /module/forum/forum_viewthread.php` et vous verrez ces deux variables, ces deux variables sont-elles très familières ne sont-elles pas les deux variables utilisées dans notre modèle ?
Imprimons ces deux variables
J'ai découvert à ce moment-là Il n'y a aucun champ de contenu de sujet dans la variable
Regardez d'abord le contenu du sujet stocké dans la table de base de données
Ouvrez le dictionnaire de base de données `pre_forum_post` de discuz. besoin
Ouvrez la base de données locale, et nous découvrirons que n'est-ce pas les données dont nous avons besoin ?
Sans plus tard, allons-y et imprimons les paramètres dans la barre d'adresse
Requête directement basée le jour, puis mettez le champ de message, l'heure est ce dont j'ai besoin ! Vous décidez en fonction de la situation
Ensuite, nous l'appelons dans le modèle
pour voir l'effet : C'est nous Résultats souhaités
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!