PHP Класс BxDolSiteMaps, dolphin.pro

To add sitemap to your module you need to add a record to 'sys_objects_site_maps' table and custom class: id - autoincremented id for internal usage object - your unique module name, with vendor prefix, lowercase and spaces are underscored priority - priority, allowed values from 0.0 to 1.0 changefreq - how frequently contents change, allowed values: always, hourly, daily, weekly, monthly, yearly, never class_name - your custom class name class_file - file where your class_name is stored order - order in which this sitemap is generated active - is object active, allowed values 0 or 1 You can refer to BoonEx modules for sample record in this table.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$BASE_PATH
$BASE_PATH_INDEX url to generated sitemaps
$BASE_URL path to generated sitemaps
$BASE_URL_INDEX path to generated index sitemap
$_aQueryParts
$_aSystem url to generated index sitemap
$_oQuery current sitemap system array

Открытые методы

Метод Описание
deleteAllSiteMaps ( ) delete all sitemaps
generate ( ) generate files for current
generateAllSiteMaps ( ) it is called on cron every day or similar period to generate sitemaps from all modules
getObjectInstance ( $sObject ) : object Get sitemap object instance by object name
getSiteMapIndexPath ( ) get sitemaps index file path
getSiteMapIndexUrl ( ) get sitemaps index file url
getSystems ( ) get all systems

Защищенные методы

Метод Описание
__construct ( $aSystem )
_escape ( $s )
_formatDate ( $iTimestamp )
_genChangeFreq ( $a )
_genDate ( $a )
_genUrl ( $a )
_genXmlUrl ( $a )
_genXmlUrlsBegin ( )
_genXmlUrlsEnd ( )
_getCount ( )
_getDateTimeStamp ( $a )
_getRecords ( $iStart )

Описание методов

__construct() защищенный Метод

protected __construct ( $aSystem )

_escape() защищенный статический Метод

protected static _escape ( $s )

_formatDate() защищенный статический Метод

protected static _formatDate ( $iTimestamp )

_genChangeFreq() защищенный Метод

protected _genChangeFreq ( $a )

_genDate() защищенный Метод

protected _genDate ( $a )

_genUrl() защищенный Метод

protected _genUrl ( $a )

_genXmlUrl() защищенный Метод

protected _genXmlUrl ( $a )

_genXmlUrlsBegin() защищенный Метод

protected _genXmlUrlsBegin ( )

_genXmlUrlsEnd() защищенный Метод

protected _genXmlUrlsEnd ( )

_getCount() защищенный Метод

protected _getCount ( )

_getDateTimeStamp() защищенный Метод

protected _getDateTimeStamp ( $a )

_getRecords() защищенный Метод

protected _getRecords ( $iStart )

deleteAllSiteMaps() публичный статический Метод

delete all sitemaps
public static deleteAllSiteMaps ( )

generate() публичный Метод

generate files for current
public generate ( )

generateAllSiteMaps() публичный статический Метод

it is called on cron every day or similar period to generate sitemaps from all modules
public static generateAllSiteMaps ( )

getObjectInstance() публичный статический Метод

Get sitemap object instance by object name
public static getObjectInstance ( $sObject ) : object
$sObject object name
Результат object instance or false on error

getSiteMapIndexPath() публичный статический Метод

get sitemaps index file path
public static getSiteMapIndexPath ( )

getSiteMapIndexUrl() публичный статический Метод

get sitemaps index file url
public static getSiteMapIndexUrl ( )

getSystems() публичный статический Метод

get all systems
public static getSystems ( )

Описание свойств

$BASE_PATH защищенное статическое свойство

protected static $BASE_PATH

$BASE_PATH_INDEX защищенное статическое свойство

url to generated sitemaps
protected static $BASE_PATH_INDEX

$BASE_URL защищенное статическое свойство

path to generated sitemaps
protected static $BASE_URL

$BASE_URL_INDEX защищенное статическое свойство

path to generated index sitemap
protected static $BASE_URL_INDEX

$_aQueryParts защищенное свойство

protected $_aQueryParts

$_aSystem защищенное свойство

url to generated index sitemap
protected $_aSystem

$_oQuery защищенное свойство

current sitemap system array
protected $_oQuery