2013-04-14 5 views
5

Ich bin ziemlich neu in PHP und fragte mich, ob es eine Möglichkeit gab, zu überschreiben, was in einem title-Tag angezeigt wird, indem Sie PHP innerhalb des Körpers verwenden.Gibt es eine Möglichkeit, den Tag <title> einer Seite zu überschreiben, indem Sie PHP innerhalb des Körpers verwenden?

Lassen Sie mich erklären, warum ich das versuche. Ich benutze eine Forum/CMS-Software, mit der ich PHP-Seiten erstellen kann, aber ich werde nichts über die Kopfzeile ändern (einschließlich des Title-Tags). Ich hatte gehofft, dass es ein Skript gibt, das ich in den Körper einfügen könnte, indem ich PHP verwende, das überschreiben würde, was im Standardtiteltag angezeigt wurde.

Dies ist wahrscheinlich eine verrückte Frage, und wenn ja, entschuldige ich mich.

Nur die Ideen ausgehen, wie ich bekommen, was ich im Titel brauche.

Danke!

+0

Blick in das DOM. Das ist ziemlich einfach. – Piccolo

+1

Synchronisieren Sie JavaScript in den Textkörper, um den Titel des DOM-Dokuments neu zu schreiben. –

+0

Sie müssen bearbeiten oder ändern Sie die Forum/cms-Software, die Sie verwenden –

Antwort

4

Sie können nicht.

wenn Sie wollen es einige Java Script-Code ändern hinzufügen, die auf der Client-Seite und tun dies für Sie ausführen wird:

<script> 
document.title = "This is the new page title."; 
</script> 

Und mit einigen PHP:

<head><title>some title</title></head> 
<body> 
    <?php if (some condition, etc) { ?> 
    <script> 
     document.title = "This is the new page title."; 
    </script> 
    <?php } ?> 
</body> 
+0

Wow ... danke! Hat genau das gemacht, was ich brauchte. Weißt du, wie dies die SEO beeinflussen würde? – rngrdanny22

+0

Es ist nicht gut für SEO, da die Engines normalerweise über den sauberen HTML gehen, und führen Sie Ihren Javascript-Code nicht aus. – Amirshk

+0

während es 'nicht' seine Praxis 'arbeiten' kann, am besten, den ursprünglichen Code zu redigieren. –

1
<html> 
    <head> 
     <title>Hello</title> 
    </head> 
    <body> 
     <? 
      echo "<script>document.title='Hello, World!';</script>"; 
     ?> 
    </body> 
</html> 
Verwandte Themen