一千萬個為什麽

搜索

僅使用Slug獲取頁面URL?

想知道使用slug作為參考獲取給定條目頁面的URL的最佳方法是什麽?我想象它是這樣的:

 public function getPageURL($slug) {
    $page = craft()->elements->slug($slug);
    @return getURL($page);
  }

用法示例:

Staff

最佳答案

完全未經測試,但這樣的事情應該有效:

public function getPageUrl($slug)
{
    $criteria = craft()->elements->getCriteria(ElementType::Entry);
    $criteria->slug = $slug;
    $entry = $criteria->first();

    if ($entry)
    {
        return UrlHelper::getUrl($entry->uri);
    }
}

轉載註明原文: 僅使用Slug獲取頁面URL?