$page->copy()
Copies the page to a new parent
$page->copy(array $options = [ ]): Kirby\Cms\Page
Parameters
Name | Type | Default |
---|---|---|
$options | array |
[ ] |
Return type
Exceptions
Type | Description |
---|---|
Kirby\Exception\DuplicateException |
If the page already exists |
Parent class
The $options
parameter
Name | Type |
---|---|
slug |
string |
isDraft |
bool |
num |
int |
children |
bool |
files |
bool |
Example
$copy = $page->copy(
[
'slug' => $page->slug() . '-' . time(),
'parent' => page('blog'),
'children' => true, // copy children
'files' => false, // don't copy files
]
);
dump($copy);
Passing no parent or passing null
as value for parent
will copy the page as child of $site
.