Heim >CMS-Tutorial >DEDECMS >Was soll ich tun, wenn die von DreamWeaver generierte tags.php falsch formatiert ist?
Kürzlich berichteten viele Website-Administratoren, dass sie nach der Verwendung des DreamWeaver-Systems zum Generieren der Datei „tags.php“ festgestellt hatten, dass das Seitenlayout ungeordnet war, die Abstände zwischen den Tags inkonsistent waren und sogar Verformungen auftraten. Dieses Problem hängt tatsächlich mit dem tags.php-Code zusammen, der mit dem DreamWeaver-System geliefert wird, und wir müssen ihn optimieren.
Schritt 1: Ändern Sie das Stylesheet
In der Datei „tags.php“, die mit dem Dreamweaver-System geliefert wird, ist das Stylesheet in Form einer Tabelle angeordnet. Diese Layoutmethode kann leicht dazu führen, dass die Abstände zwischen Tags durcheinander geraten , was dazu führt, dass das Layout der Seite nicht schön ist und es möglicherweise sogar überlappende Inhalte gibt. Wir können die DIV+CSS-Layoutmethode verwenden und den Stylesheet-Code wie folgt ändern:
.tagcloud { margin: 0; padding: 0; font-size: 14px; line-height: 24px; text-align: justify; } .tagcloud a { display: inline-block; margin: 0 5px 5px 0; padding: 4px 10px; background-color: #f2f2f2; border-radius: 3px; color: #666; text-decoration: none; -webkit-transition: color .2s linear, background-color .2s linear; transition: color .2s linear, background-color .2s linear; } .tagcloud a:hover { background-color: #3498db; color: #fff; }
Schritt 2: Ändern Sie den PHP-Code
In der Datei tags.php lautet der Code zum Anzeigen von Tags wie folgt:
$tagsql = "SELECT tag,counts FROM `#@__tagindex` WHERE tag!='' ORDER BY counts DESC"; $dsql->SetQuery($tagsql); $dsql->Execute();
This Absatz Der Code liest tatsächlich die Tag-Informationen aus der Datenbank des DreamWeaver-Systems und sortiert sie dann nach der Häufigkeit der Verwendung der Tags zur Anzeige. Dieser Code berücksichtigt jedoch nicht den Abstand zwischen Tags, was zu Problemen beim Seitenlayout führt. Wir können dem Code eine Variable $i hinzufügen, um die Anzahl der Schleifen aufzuzeichnen, und dann den Abstand zwischen den Beschriftungen basierend auf dem Wert von $i anpassen. Der Code lautet wie folgt:
$tagsql = "SELECT tag,counts FROM `#@__tagindex` WHERE tag!='' ORDER BY counts DESC"; $dsql->SetQuery($tagsql); $dsql->Execute(); $i = 1; while($row = $dsql->GetArray()) { $tagname = $row['tag']; $counts = $row['counts']; if($i == 1) { echo ""; } echo "".$tagname." (".$counts.")"; if($i % 10 == 0) { echo ""; } $i++; if($i > 100) { break; } } if($i > 1) { echo ""; }
Im geänderten Code fügen wir hinzu Beginn der Schleife Erstellen Sie ein DIV-Tag, um die gesamte Tag-Wolke zu umschließen, und steuern Sie dann den Stil jedes Tags entsprechend dem Wert von $i, einschließlich Breite, Höhe, Ränder, Innenränder usw., und passen Sie so den Abstand zwischen den Tags an . Da jede Zeile bis zu 10 Beschriftungen anzeigen kann, fügen wir eine DIV-Beschriftung hinzu, um den Float zu löschen, wenn $i 10, 20, 30 ... ist.
Schritt 3: HTML-Code optimieren
Nach der Änderung des PHP-Codes müssen wir auch den HTML-Code optimieren, um das Seitenlayout schöner zu gestalten. Wir können den HTML-Code in der Datei tags.php ändern, um die Tag-Cloud in einem separaten Container anzuzeigen, wodurch Größe, Position und Layout der Tag-Cloud effektiv gesteuert werden können. Der Code lautet wie folgt:
<div class="tagcloud-wrapper"> <h3>标签云</h3> <?php // PHP 代码 ?> </div>
Dieser Code zeigt die Tag-Cloud in einem DIV-Container namens tagcloud-wrapper an. Wir können den Container im Stylesheet optimieren, um bessere Ergebnisse zu erzielen.
Zusammenfassend lässt sich sagen, dass wir durch Ändern des Stylesheets, des PHP-Codes und des HTML-Codes die Layoutverwirrung und Stilprobleme, die durch die im DreamWeaver-System generierte Datei „tags.php“ verursacht werden, effektiv lösen können. Die verbesserte Tag-Cloud ist nicht nur schöner, sondern lässt sich auch leichter von Suchmaschinen indizieren, wodurch der Suchmaschinenoptimierungseffekt der Website verbessert wird.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die von DreamWeaver generierte tags.php falsch formatiert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!