Home » Documentation » What is PeoplePods? » SDK Documentation » Stacks » $Stack->output()

$Stack->output()

$Stack->output($template_name);

Outputs the contents of the entire stack with special formatting variables made available to the templates. If $template_name is specified, a template of that name from the appropriate theme folder will be used. Otherwise, the default 'output' template is used.

$person->friends()->output('short');

When outputted through a stack, each object in the list gets special formatting variables available in the template which pertain to the item's position in the list:

  • isFirstItem
  • isEvenItem
  • isOddItem
  • isLastItem

In templates, you can access these as if they were normal fields:

// in template file
if ($content->get('isFirstItem')) { 
  // do something special for the first item
}

By default, stacks wrap their output in a simple header and footer template, located in the theme folder under the stacks sub-folder. You can override this by passing in a few extra parameters:

// no header or footer
$stack->output('short',null,null);

// use the normal header, 
// but swap in the pagination footer
$stack->output('short','header','pager');

Finally, you can specify a title and an empty message to be displayed in the header and footer templates:

$stack->output('short','header','pager','Search Results','No results!');
  • Discuss This Document

No comments have been posted yet.

Download Download the latest version of PeoplePods!

0.7 Latest Version:
Release Notes

A free membership is required to download PeoplePods.

  Already Registered? Login

Recent Posts from Our Blog

Version 0.7 Now Available

Last night, I uploaded a new release of PeoplePods: version 0.7. The most exciting new features in this version are: new dynamic image resizing options, a faster comment polling system, new ways...

Developer Preview Launch!

I am very excited to announce the launch of PeoplePods version 0.666, THE DEVELOPER PREVIEW! After tons of hacking, I have tweaked the last line of code, and I am finally ready for a wider audience...

Recent Posts from The Forum