Page::getLink([$title])

Version 3.8

Returns a link to page editing form

Creates a link and sets link to edit current page.

If title is given, __toString() returns a -tag. If title is not set, it returns url.

Return value

Object Link

Arguments

$title
Link text. Is run throught parseText()
If true, uses page title.

Example

$Link = $Order->getLink();

Full documentation

Add a link to edit the page.

$link = "<a href='{$Order->getLink()}'>Edit page</a>";

Define link title to get A tag:

$htmlLink = $Order->getLink('Edit Page');

Define link title as field values:

$htmlLink = $Order->getLink('order_date company');

Returns a PageLink object, which is subclass of Link object, so you can add parameters to it.

Setting a default value for title -field:

$Link = $Order->getLink('Edit page')->addFormVar('title','New page');

Goto page

Open page form:

$Order->getLink()->open();

PageLink methods

PageLink adds some new methods to Link -class.

openNew()

Get a link to create a new page to same table

$Link = $Order->getLink('New page')->openNew();

openCopy()

Get a link which Opens page and creates a copy when page is saved.

$Link = $Order->getLink('Open a copy')->openCopy();

createCopy()

Get a link which Creates a copy and opens it.

$Link = $Order->getLink('Create a copy')->createCopy();

copyFields()

Get a link which Sets the fields to be copied, when used openCopy() or createCopy().

$Link = $Order->getLink('Open copy with title and price')->openCopy()->copyFields('title','price');

emptyFields()

Get a link which Sets the fields to be cleared, when used openCopy() or createCopy().

$Link = $Page->getLink('Open copy without delivery date')->openCopy()->emptyFields('delivery_date');