对于PHP,我不是最好的,但我正在做一个规范标记,并且希望每个页面的URL都不同。
当我输入时:
<?php echo $page->url; ?>
它适用于已通过CMS系统添加ID的页面,但不适用于内置帐户区域等页面。
我如何简单地拥有它以显示页面URL,除非它不在具有ID的页面上,所以它反而没有回声(空白区域)?
$ page-&gt; id - 供参考
任何建议表示赞赏。感谢
答案 0 :(得分:1)
检查属性是否在
之前设置 <?php echo isset($page->url) ? $page->url : ''; ?>
答案 1 :(得分:0)
您可以使用ternary operator。如果$page->id
不是 empty
,则回显它,否则回显$page->url
,即:
<?php echo !empty($page->id) ? $page->id : $page->url; ?>