Difference between revisions of "Core"
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | |||
===== SpinCMS Instansiation ===== | ===== SpinCMS Instansiation ===== | ||
− | === PCMS_Client::singleton (dsn, account, basePath) === | + | === [[Core/singleton|PCMS_Client::singleton (dsn, account, basePath)]] === |
− | Instansiate the singleton class. This is done only once during the execution of a page. | + | Instansiate the singleton class. This is done only once during the execution of a page. |
− | + | [[Core/singleton|Details]] | |
=== PCMS_Client::getInstance () === | === PCMS_Client::getInstance () === | ||
Get the CMS object instance. This way you don't have to work with a global CMS object.\\ | Get the CMS object instance. This way you don't have to work with a global CMS object.\\ |
Revision as of 23:42, 23 December 2008
SpinCMS Instansiation
PCMS_Client::singleton (dsn, account, basePath)
Instansiate the singleton class. This is done only once during the execution of a page. Details
PCMS_Client::getInstance ()
Get the CMS object instance. This way you don't have to work with a global CMS object.\\
- Details**
SpinCMS Methods
get ([elementApiName], [recursive])
Get the first element or folder with an optional specific api name from the root folder.\\
- Details**
getElements ([elementApiName], [getFirst], [recursive])
Get a collection of elements and folders with an optional specific api name from the root folder.\\
- Details**
getFolders ([elementApiName], [getFirst])
Get a collection of folders with an optional specific api name from the root folder.\\
- Details**
getElementById (elementId)
Get an element or folder with a specific id from the CMS. If not found it will return NULL.\\
- Details**
getFieldById (elementFieldId)
Get a field with a specific id from the CMS.\\
- Details**
getElementByTemplate (templateApiName, [recursive], [random])
Get the first element with a specific template api name from the root folder.\\
- Details**
getElementsByTemplate (templateApiName, [getFirst], [recursive], [random])
Get a collection of elements with a specific template api name from the root folder.\\
- Details**
getElementByTemplateId (templateId, [recursive], [random])
Get the first element with a specific template id from the root folder.\\
- Details**
getElementsByTemplateId (templateId, [getFirst], [recursive], [random])
Get a collection of elements with a specific template id from the root folder.\\
- Details**
getElementsFromParent (elementId, [getFirst], [recursive])
Get a list of elements with a specific parent id.\\
- Details**
getAliasId ()
Get the element id converted from the curent URL alias.\\
- Details**
find (query, filters, [exact], [arrAllowedTypes])
Search through the CMS using a query and optional filters.\\
- Details**
getLanguages ()
Get a collection of all active languages.\\
- Details**
getLanguage ()
Get the currently active language.\\
- Details**
getBasePath ()
Get the base path to the website.\\
- Details**
setBasePath (value)
Set the base path of the website. This overrides the value from the singleton method.\\
- Details**
getFilePath ()
Get the base path to files uploaded by the CMS.\\
- Details**
getDownloadPath ()
Get the base path to files uploaded by the CMS relative to the website path.\\
- Details**
getFromCache (method, elementId, [arguments])
Get the output of a method from the cache. If output doesn't exist is will call the method, cache and return the output.\\
- Details**
getSetting (value)
Get the value of a setting in the CMS.\\
- Details**
useAliases (value)
Set wether aliases should be used or not. Using aliases has a slight performance impact.\\
- Details**
setDbConnection ([reInit])
This method forces a reset on the internal database connection object.\\
- Details**