Um eine Vorlage mit thinkphp zu entwickeln, müssen Sie viele Urteile schreiben, um die gewünschten Daten zu lesen. Wird es eine bessere Lösung geben? 🎜>
Antwortinhalt:Wenn die Ebene des Sets sehr tief ist, ist es für Sie besser, Ihre Logik zu ändern.
Wenn die Ebene nicht tief ist, ist dies normal. Sie können den Schalter verwenden oder einige if-Bedingungen extrahieren, die beurteilt werden müssen, und sie im Backend in Bool-Variablen konvertieren.
Das erste Rendern der Seite wird definitiv langsamer sein. Sie können in Zukunft Caching verwenden. Dies ist normal. .
Die Daten werden vorab im Hintergrund geparst und dann an die Rezeption übermittelt.
Schalter für Vorlagen verwenden
Wenn Sie mehr als zwei ifels haben, wird empfohlen, den Schalter zu verwenden
Geben Sie das Semaphor an
und verwenden Sie dann den Schalter
Sie können die Groß-/Kleinschreibung verwenden, um if elseif-Anweisungen zu vereinfachen
Passen Sie eine Funktion an, schreiben Sie diese Logik in die Funktion und rufen Sie sie dann in der Vorlage auf. Wenn Sie die Hintergrundlogik ändern können, vereinfachen Sie sie.
Sie sollten sich Ihre Geschäftslogik ansehen, um zu sehen, ob sie optimiert werden kann