GBPage::findByName PHP Method

findByName() static public method

static public findByName ( $name, $version = null, $applyBodyFilters = true )
    static function findByName($name, $version = null, $applyBodyFilters = true)
    {
        if (strpos($name, 'content/pages/') !== 0) {
            $name = 'content/pages/' . $name;
        }
        return self::find($name, $version, null, $applyBodyFilters);
    }

Usage Example

Exemplo n.º 1
0
             if ($preview_pathspec !== null) {
                 $post = GBPage::findByName($preview_pathspec, $version);
             } else {
                 $post = GBPage::find(urldecode($gb_request_uri), $version);
             }
             if ($post !== false) {
                 gb::$title[] = $post->title;
                 gb::$is_404 = false;
             }
             gb::$is_post = false;
             gb::$is_page = true;
         }
     } else {
         # page
         if ($preview_pathspec !== null) {
             $post = GBPage::findByName($preview_pathspec, $version);
         } else {
             $post = GBPage::find(urldecode($gb_request_uri), $version);
         }
         if ($post === false) {
             gb::$is_404 = true;
         } else {
             gb::$title[] = $post->title;
         }
         gb::$is_page = true;
     }
     # post 404?
     if (isset($post) && $post && gb::$is_preview === false && ($post->draft === true || $post->published->time > time())) {
         gb::$is_404 = true;
     }
 } else {