Comments: on this page. Click to read or post your own.

Class Page

Description

Basic data-object representing all pages within the site tree.

This data-object takes care of the heirachy. All page types that live within the heirachy should inherit from this.

In addition, it contains a number of static methods for querying the site tree.

Located in /mysite/code/Page.php (line 3)

Object
   |
   --ViewableData
      |
      --DataObject
         |
         --SiteTree
            |
            --Page
Direct descendents
Class Description
VirtualPage Virtual Page creates an instance of a page, with the same fields that the original page had, but readonly.
ErrorPage ErrorPage holds the content for the page of an error response.
RedirectorPage A redirector page redirects when the page is visited.
UserDefinedForm Page type that lets users build a contact form.
Variable Summary
static mixed $db
static mixed $has_one
Variables
static mixed $db = array(
)
(line 4)

Redefinition of:
SiteTree::$db

Redefined in descendants as:
static mixed $has_one = array(
)
(line 6)

Redefinition of:
SiteTree::$has_one

Redefined in descendants as:

Inherited Variables

Inherited from SiteTree

SiteTree::$add_action
SiteTree::$allowed_children
SiteTree::$belongs_many_many
SiteTree::$breadcrumbs_delimiter
SiteTree::$can_be_root
SiteTree::$can_create
SiteTree::$casting
SiteTree::$currentPageID
SiteTree::$currentSectionIDs
SiteTree::$defaults
SiteTree::$default_child
SiteTree::$default_parent
SiteTree::$default_sort
SiteTree::$extensions
SiteTree::$has_many
SiteTree::$hide_ancestor
SiteTree::$icon
SiteTree::$indexes
SiteTree::$many_many
SiteTree::$many_many_extraFields
SiteTree::$need_permission
SiteTree::$versioning

Inherited from DataObject

DataObject::$ancestry
DataObject::$api_access
DataObject::$brokenOnDelete
DataObject::$brokenOnWrite
DataObject::$cache_get_one
DataObject::$changed
DataObject::$componentCache
DataObject::$components
DataObject::$context_obj
DataObject::$default_records
DataObject::$destroyed
DataObject::$original
DataObject::$plural_name
DataObject::$record
DataObject::$singular_name

Inherited from ViewableData

ViewableData::$castingHelperPair_cache
ViewableData::$customisedObj
ViewableData::$failover
ViewableData::$iteratorPos
ViewableData::$iteratorTotalItems
ViewableData::$namedAs
ViewableData::$parent
ViewableData::$_natural_cache
ViewableData::$_object_cache
ViewableData::$_xml_cache

Inherited from Object

Object::$builtInMethods
Object::$class
Object::$classConstructed
Object::$extension_instances
Object::$extraMethods
Object::$extraStatics
Object::$statics
Object::$static_cached
Methods

Inherited Methods

Inherited From SiteTree

SiteTree::AbsoluteLink()
SiteTree::allowedChildren()
SiteTree::Breadcrumbs()
SiteTree::can()
SiteTree::canAddChildren()
SiteTree::canCreate()
SiteTree::canDelete()
SiteTree::canEdit()
SiteTree::canPublish()
SiteTree::canView()
SiteTree::canView_page()
SiteTree::cmsCleanup_parentChanged()
SiteTree::CMSTreeClasses()
SiteTree::collateDescendants()
SiteTree::Comments()
SiteTree::ContentSource()
SiteTree::defaultChild()
SiteTree::defaultParent()
SiteTree::duplicate()
SiteTree::duplicateAsChild()
SiteTree::duplicateWithChildren()
SiteTree::ElementName()
SiteTree::generateURLSegment()
SiteTree::getClassDropdown()
SiteTree::getCMSActions()
SiteTree::getCMSFields()
SiteTree::getMenuTitle()
SiteTree::getParent()
SiteTree::getPriority()
SiteTree::InSection()
SiteTree::isCurrent()
SiteTree::isNew()
SiteTree::isPublished()
SiteTree::isSection()
SiteTree::Level()
SiteTree::Link()
SiteTree::LinkingMode()
SiteTree::LinkOrCurrent()
SiteTree::LinkOrSection()
SiteTree::makelinksunique()
SiteTree::makelinksuniquequick()
SiteTree::MetaTags()
SiteTree::MultipleParents()
SiteTree::NestedTitle()
SiteTree::onBeforeWrite()
SiteTree::prepareCurrentAndSection()
SiteTree::requireDefaultRecords()
SiteTree::rewriteLink()
SiteTree::setMenuTitle()
SiteTree::setParent()
SiteTree::TreeTitle()

Inherited From DataObject

DataObject::__construct()
DataObject::buildDataObjectSet()
DataObject::buildSQL()
DataObject::can()
DataObject::castedUpdate()
DataObject::context_obj()
DataObject::createComponent()
DataObject::customDatabaseFields()
DataObject::data()
DataObject::databaseFields()
DataObject::databaseIndexes()
DataObject::db()
DataObject::dbObject()
DataObject::debug()
DataObject::defineMethods()
DataObject::delete()
DataObject::delete_by_id()
DataObject::destroy()
DataObject::duplicate()
DataObject::exists()
DataObject::extendedSQL()
DataObject::fieldExists()
DataObject::filledOut()
DataObject::flushCache()
DataObject::forceChange()
DataObject::get()
DataObject::getAllFields()
DataObject::getChangedFields()
DataObject::getClassAncestry()
DataObject::getComponent()
DataObject::getComponentJoinField()
DataObject::getComponents()
DataObject::getField()
DataObject::getLastWriteFields()
DataObject::getManyManyComponents()
DataObject::get_by_id()
DataObject::get_by_url()
DataObject::get_one()
DataObject::hasDatabaseField()
DataObject::hasField()
DataObject::has_many()
DataObject::has_one()
DataObject::i18n_plural_name()
DataObject::i18n_singular_name()
DataObject::instance_get()
DataObject::instance_get_one()
DataObject::isEmpty()
DataObject::isInDB()
DataObject::listOfFields()
DataObject::many_many()
DataObject::merge()
DataObject::newClassInstance()
DataObject::onAfterWrite()
DataObject::onBeforeDelete()
DataObject::onBeforeWrite()
DataObject::plural_name()
DataObject::populateDefaults()
DataObject::requireDefaultRecords()
DataObject::requireTable()
DataObject::setCastedField()
DataObject::setClassName()
DataObject::setComponent()
DataObject::setField()
DataObject::set_context_obj()
DataObject::singular_name()
DataObject::toMap()
DataObject::update()
DataObject::validate()
DataObject::write()
DataObject::writeComponents()
DataObject::writeWithoutVersion()

Inherited From ViewableData

ViewableData::ATT_val()
ViewableData::BaseHref()
ViewableData::buildCastingHelperCache()
ViewableData::cachedCall()
ViewableData::castingHelper()
ViewableData::castingHelperPair()
ViewableData::castingObjectCreator()
ViewableData::castingObjectCreatorPair()
ViewableData::CurrentMember()
ViewableData::CurrentPage()
ViewableData::customise()
ViewableData::Debug()
ViewableData::defineMethods()
ViewableData::escapeTypeForField()
ViewableData::Even()
ViewableData::EvenOdd()
ViewableData::First()
ViewableData::FirstLast()
ViewableData::getField()
ViewableData::getIterator()
ViewableData::getXMLValues()
ViewableData::hasField()
ViewableData::HasPerm()
ViewableData::hasValue()
ViewableData::iteratorProperties()
ViewableData::JS_val()
ViewableData::Last()
ViewableData::Me()
ViewableData::Middle()
ViewableData::MiddleString()
ViewableData::obj()
ViewableData::Odd()
ViewableData::Pos()
ViewableData::RAW_val()
ViewableData::renderWith()
ViewableData::SecurityID()
ViewableData::setCustomisedObj()
ViewableData::setField()
ViewableData::SQL_val()
ViewableData::ThemeDir()
ViewableData::Top()
ViewableData::TotalItems()
ViewableData::val()
ViewableData::XML_val()
ViewableData::__get()
ViewableData::__isset()
ViewableData::__set()

Inherited From Object

Object::__construct()
Object::addMethodsFrom()
Object::addStaticVars()
Object::addWrapperMethod()
Object::add_extension()
Object::allMethodNames()
Object::buildMethodList()
Object::cacheToFile()
Object::cacheToFileWithArgs()
Object::create()
Object::createMethod()
Object::defineMethods()
Object::exists()
Object::extend()
Object::extInstance()
Object::getCustomClass()
Object::hasExtension()
Object::hasMethod()
Object::is_a()
Object::loadCache()
Object::parentClass()
Object::sanitiseCachename()
Object::saveCache()
Object::set_stat()
Object::set_uninherited()
Object::stat()
Object::strong_create()
Object::uninherited()
Object::useCustomClass()
Object::__call()
Object::__toString()
blog comments powered by Disqus

Documentation generated on Mon, 12 May 2008 15:15:43 +1200 by phpDocumentor 1.3.2