Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mojomojo::controller::page(3pm) [debian man page]

MojoMojo::Controller::Page(3pm) 			User Contributed Perl Documentation			   MojoMojo::Controller::Page(3pm)

NAME
MojoMojo::Controller::Page - Page controller SYNOPSIS
DESCRIPTION
This controller is the main juice of MojoMojo. It handles all the actions related to wiki pages. Actions are redispatched to this controller based on MojoMojo's custom prepare_path method. Every private action here expects to have a page path in args. They can be called with urls like "/page1/page2.action". ACTIONS
view (.view) This is probably the most common action in MojoMojo. A lot of the other actions redispatch to this one. It will prepare the stash for page view, and set the template to "view.tt", unless another is already set. It also takes an optional 'rev' parameter, in which case it will load the provided revision instead. search (.search) This action is called as ".search" on the current page when the user performs a search. The user can choose to search the entire site or a subtree starting from the current page. print This action is the same as the "view" action, but with a printer-friendly template. inline Same as "view" action, but with a template that only outputs the barebones body of the page. There are no headers, footers, or navigation bars. Useful for transclusion (see MojoMojo::Formatter::Include). inline_tags (.inline_tags) Tag list for the bottom of page views. pages_viewable($c, $user, @pages) Filters an array of pages, returning only those that the given user has permission to view. list (.list) All nodes in this namespace. Computes tags, all pages, backlinks, wanted and orphan pages. subtree (.subtree) Display all pages that are part of the subtree for the current node. recent (.recent) Recently changed pages in this namespace. Also computes the most used tags. feeds (.feeds) Overview of available feeds for this node. rss (.rss) RSS feed with headlines of recent nodes in this namespace. atom (.atom) Full content ATOM feed of recent nodes in this namespace. rss_full (.rss_full) Full content RSS feed of recent nodes in this namespace. export (.export) Page showing available export options. suggest (.suggest) "Page not found" page, suggesting alternatives, and allowing creation of the page. Root::auto detaches here for actions on nonexistent pages (e.g. c<bogus.export>). search_inline (.search/inline) Search results embeddable in another page (for use with "suggest"). info (.info) Meta information about the current page: revision list, content size, number of children and descendants, links to/from, attachments. AUTHOR
Marcus Ramberg <mramberg@cpan.org> LICENSE
This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2011-09-02 MojoMojo::Controller::Page(3pm)

Check Out this Related Man Page

MojoMojo::Schema::ResultSet::Page(3pm)			User Contributed Perl Documentation		    MojoMojo::Schema::ResultSet::Page(3pm)

NAME
MojoMojo::Schema::ResultSet::Page - resultset methods on pages METHODS
path_pages ( $path_pages, $proto_pages ) = __PACKAGE__->path_pages( $path, $id ) Accepts a path in URL/Unix directory format, e.g. "/page1/page2". Paths are assumed to be absolute, so a leading slash (/) is not required. Returns a reference to an array of any pages that exist in the path, starting with "/", and an additional reference to an array of "proto page" hashes for any pages at the end of the path that do not exist. All paths include the root (/), which must exist, so a path of at least one element will always be returned. The "proto page" hash keys are shown in the example below, where we assume that "/blog" exists and "/blog/My_New_Entry" doesn't exist yet: { depth => 2, name => "my_new_entry", name_orig => "My_New_Entry", path => "/blog/My_New_Entry", }, path_pages_by_id @path_pages = __PACKAGE__->path_pages_by_id( $id ) Returns all the pages in the path to a page, given that page's id. parse_path @proto_pages = __PACKAGE__->parse_path( $path ) Create prototype page objects for each level in a given path. normalize_name ($name_orig, $name) = __PACKAGE__->normalize_name( $name_orig ) Strip superfluous spaces, convert the rest to _, then lowercase the result. resolve_path $an_resolve = __PACKAGE__->resolve_path( %args ) Takes the following args: path_pages proto_pages query_pages current_depth final_depth Returns true if the path can be resolved, or false otherwise. set_paths @pages = __PACKAGE__->set_paths( @pages ) Sets the path for multiple pages, either a subtree or a group of non-adjacent pages. create_path_pages $path_pages = __PACKAGE__->create_path_pages( %args ) Find or creates a list of path_pages. Returns a reference to an array of path_pages. open_gap $parent = __PACKAGE__->open_gap( $parent, $new_page_count ) Opens a gap in the nested set numbers to allow the inserting of new pages into the tree. Since nested sets number each node twice, the size of the gap is always twice the number of new pages. Also, since nested sets number the nodes from left to right, we determine what nodes to re-number according to the "rgt" column of the parent of the top-most new node. Returns a new parent object that is updated with the new "lft" "rgt" nested set numbers. create_page Create a new page in the wiki. perl v5.14.2 2011-07-20 MojoMojo::Schema::ResultSet::Page(3pm)
Man Page