This is the documentation for concrete5 version 5.6 and earlier. View Current Documentation

Within concrete5 there are many ways to show data including blocks or series of blocks in more than one place on a site. Here is a quick summary.

  1. If it is just one block, when a page is in edit mode, get the block edit menu and select 'copy to clipboard'. Then in another page, do similar and select 'paste from clipboard'. This creates a copy that can then be edited and diverge from the original block.

  2. Add the block(s) to page type defaults. When pages are created, the default blocks and content are pre-loaded and can can then be edited and diverge from the defaults.

  3. If you want actual content from a page to show in a page list, Page List Teasers picks actual content from a page and uses it in a page list.

  4. Add the block to a global area of the page. Most themes now include several global areas. If your theme does not include a suitable global area, you may need to create/edit the php for a page type in your theme to add a global area. All pages with the global area will show the same content. (See Global Areas section towards the end of the linked howto)

  5. Create a stack, add the block(s) to the stack and add the stack to each page you want the block(s). All pages displaying the stack will show the same content.

  6. Use the Global Areas block (not to be confused with the theme global area above) to show an area from another page within a page.

  7. Use the Parent Area block to show an area from an ancestor page within a page.

  8. USe the Box Grabber addon to extract part of the rendered HTML

  9. The Universal Content Puller block combines 4...7 above and more into a single interface with unified caching and Blocks by AJAX compatibility.

  10. Hard code the block into a page type within a theme.

  11. Use Magic Data to pick out attributes and insert them into content.

Read more How-tos by JohntheFish

Loading Conversation