2016-05-23 18 views
0

Ich bin nicht das beste, wenn es um PHP geht, aber ich mache ein kanonisches Tag, und wollen jede Seite URL unterschiedlich sein.PHP Echo-Funktion zu echo etwas leer

Als ich Eingang:.

<?php echo $page->url; ?> 

Es auf den Seiten arbeitet, die über das CMS-System mit einer ID hinzugefügt wurden, aber nicht auf Seiten wie Kontobereich, die eingebaut werden

Wie Ich habe es einfach so, dass es eine Seiten-URL zeigt, es sei denn, es ist nicht auf einer Seite mit einer ID, so dass es stattdessen nichts (leeres Leerzeichen) gibt?

$ page-> id - Referenz

Jede Beratung sehr geschätzt. Dank

Antwort

1

Überprüfen Sie, ob die Eigenschaft festlegen, bevor

<?php echo isset($page->url) ? $page->url : ''; ?>

+0

Vielen Dank – user3642210

0

Sie die ternary operator verwenden können. Wenn $page->idnichtempty, echo es sonst echo $page->url, d.h .:

<?php echo !empty($page->id) ? $page->id : $page->url; ?>