Heim > CMS-Tutorial > DEDECMS > Hauptteil

Was soll ich tun, wenn die von DreamWeaver generierte tags.php falsch formatiert ist?

PHPz
Freigeben: 2023-03-31 09:41:52
Original
896 Leute haben es durchsucht

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;
}
Nach dem Login kopieren

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();
Nach dem Login kopieren

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 "
"; }
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!