Class LC_Page_Sitemap

Description

Sitemapプロトコル ファイル生成モジュール.

PHP versions 4 and 5

 このモジュールは Sitemapプロトコルに対応した XMLファイルを出力する.
 EC-CUBE インストールディレクトリの htmlディレクトリへ配置することにより動作する.

 このモジュールにより, 以下のページのサイトマップが生成される.
 1. $staticURL で指定したページ
 2. 管理画面のデザイン管理から生成したページ
 3. 公開されているすべての商品一覧ページ
 4. 公開されているすべての商品詳細ページ
 5. html/mobile 以下の上記ページ

 このモジュールを設置後, 各検索エンジンにサイトマップを登録することにより, 検索エンジンの
 インデックス化が促進される.

Located in /class/pages/LC_Page_Sitemap.php (line 54)

LC_Page
   |
   --LC_Page_Sitemap
Direct descendents
Class Description
LC_Page_Sitemap_Ex サイトマップ のページクラス(拡張).
Variable Summary
mixed $arrPageList
mixed $staticURL
Method Summary
Sitemap createSitemap (string $loc, [string $lastmod = ""], [string $changefreq = ""], [double $priority = ""])
void date2W3CDatetime (date $date)
void destroy ()
array getAllDetail ()
array getAllProducts ()
array getEditablePage (array $pageData)
ブロック情報 getPageData ([string $where = ''], [array $arrVal = ''])
array getTopPage (array $pageData)
void init ()
void process ()
Variables
Methods
createSitemap (line 163)

Sitemap の <url /> を生成する.

  • return: 形式の <url />
  • see: xmlTagDefinitions TODO Smarty に移行すべき?
Sitemap createSitemap (string $loc, [string $lastmod = ""], [string $changefreq = ""], [double $priority = ""])
  • string $loc: ページの URL ※必須
  • string $lastmod: ファイルの最終更新日 YYYY-MM-DD or W3C Datetime 形式
  • string $changefreq: ページの更新頻度
  • double $priority: URL の優先度
date2W3CDatetime (line 326)

date形式の文字列を W3C Datetime 形式に変換して出力する.

void date2W3CDatetime (date $date)
  • date $date: 変換する日付
destroy (line 148)

デストラクタ.

void destroy ()

Redefinition of:
LC_Page::destroy()
デストラクタ.

Redefined in descendants as:
getAllDetail (line 244)

すべての商品詳細ページを取得する.

  • return: 検索エンジンからアクセス可能な商品詳細ページの情報
array getAllDetail ()
getAllProducts (line 216)

すべての商品一覧ページを取得する.

  • return: 検索エンジンからアクセス可能な商品一覧ページの情報
array getAllProducts ()
getEditablePage (line 201)

すべての編集可能ページの情報を取得する.

  • return: 編集可能ページ
array getEditablePage (array $pageData)
  • array $pageData: すべてのページ情報の配列
getPageData (line 274)

ブロック情報を取得する.

ブロック情報 getPageData ([string $where = ''], [array $arrVal = ''])
  • string $where: WHERE句
  • array $arrVal: WHERE句の値を格納した配列
getTopPage (line 185)

TOPページの情報を取得する.

  • return: TOPページの情報
array getTopPage (array $pageData)
  • array $pageData: すべてのページ情報の配列
init (line 74)

Page を初期化する.

void init ()

Redefinition of:
LC_Page::init()
Page を初期化する.

Redefined in descendants as:
process (line 90)

Page のプロセス.

void process ()

Redefinition of:
LC_Page::process()
Page のプロセス.

Redefined in descendants as:

Inherited Methods

Inherited From LC_Page

LC_Page::allowClientCache()
LC_Page::destroy()
LC_Page::getLocation()
LC_Page::getRootPath()
LC_Page::getToken()
LC_Page::init()
LC_Page::isValidToken()
LC_Page::p()
LC_Page::process()
LC_Page::reload()
LC_Page::sendRedirect()

Documentation generated on Tue, 28 Apr 2009 18:13:00 +0900 by phpDocumentor 1.4.2