DOKK / manpages / debian 10 / libmojomojo-perl / MojoMojo::Schema::Result::Page.3pm.en
MojoMojo::Schema::Result::Page(3pm) User Contributed Perl Documentation MojoMojo::Schema::Result::Page(3pm)

MojoMojo::Schema::Result::Page - store pages

Create a new content version for this page.

%args is each column of MojoMojo::Schema::Result::Content.

    my $page_version_new = $page->add_version(
        creator => $user_id,
        name_orig => $page_new_name,
    );

Arguments: %replacementdata

Returns: The new PageVersion object.

Creates a new page version by cloning the latest version (hence pointing to the same content), and replacing its values with data in the replacement hash.

Used for renaming pages.

Return descendants with the given tag, ordered by name.

Return descendants with the given tag, ordered by creation time, most recent first.

  @descendants = $page->descendants( [$resultset_page] );

In list context, returns all descendants of this page (no paging), including the page itself. In scalar context, returns the resultset object.

If the optional $resultset_page is passed, returns that page from the resultset.

  @descendants = $page->descendants_by_date;

Like "descendants", but returns pages sorted by the dates of their last content release dates and pages results (20 per page).

Return popular tags for this page used $user.

Return popular tags for this page used by other people than $user.

Return an array of {id, tag, refcount} for the $user's tags.

TODO Accessor?

Return the number of photos attached to this page. Use for galleries.

Marcus Ramberg <mramberg@cpan.org>

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.

2018-01-13 perl v5.26.1