Naviga Web
Docs Home
  • Introduction
  • Release notes
  • Starter kit
    • Introduction
    • Environment Variables
    • Makefile
    • Changelog
    • API
  • Feature: Advanced Search
    • User guide
    • Search Help
    • How to Setup
    • Technical Details
  • Developer documentation
    • Developer prerequisites
      • Developer hardware suggestions
      • Setup on Windows
      • Setup on Linux/Ubuntu
    • Getting started with development
      • Composer package management
      • Gulp and asset building (optional)
      • Git
      • Hosts file
      • Certificate
      • Initiate Naviga Web
      • Start Naviga Web
      • Bin scripts
      • Create theme
      • Environments
      • Deployment
      • Onboarding tasks
        • #0 - New site
        • #1 - Configuration
        • #2 - Front page
        • #3 - Content presentation
        • #4 - OC List
        • #5 - Content containers
        • #6 - Teaser template
        • #7 - Single article
        • #8 - Widget
        • #9 - Custom task
        • #10 - Feedback
    • Architecture
    • Paywall and authentication
      • CloudFront Paywall
      • Engage paywall
      • Lua Paywall (deprecated)
    • Project management: A typical project
    • Database dump
    • Debugging
    • Keep your project up-to-date
    • Gulp and Sass
    • Domain mapping
    • Widgets overview
  • Starter kit packages
    • Base package
      • Changelog
    • Boards plugin (EveryBoard)
      • Installation
      • Setup
      • Board Widgets
        • Linked board
        • Template board
        • Embed widget
        • OC List item
        • Content container
      • Teaser templates
      • Actions and filters
      • Export - import
      • Changelog
    • ContentSync plugin
      • Usage
      • Changelog
    • Drop In Plugins package
      • Changelog
    • Everyware plugin
      • Installation
      • Setup
      • Actions and filters
      • Fetching lists and their content
      • Sorting
      • Widgets
      • Changelog
    • Imengine package
      • Helper class: Imengine
      • Changelog
    • NewsML package
      • Idf Parser
      • Changelog
      • Usage
    • NGINX conf package
      • API
      • Changelog
      • Usage
    • Presentation Preview plugin
      • API
      • Changelog
      • Usage
    • Support package
      • Changelog
    • Theme EU resources package*
      • Changelog
    • Theme US resources package
      • Changelog
    • Twig package
      • Development
        • Filters
          • class_string
          • spacey
          • trim_array
        • Functions
          • php_function
          • php_method
          • render_classes
          • render_partial
        • Operators
          • contains
      • Helper classes
        • View
        • ViewSetup
      • Changelog
  • Widgets and component packages
    • Article List widget
      • Installation
      • Using Article List
      • Changelog
    • Menu handler
      • Usage
      • Changelog
    • Section Header widget
      • Changelog
    • Social media icons widget
      • Installation
      • Changelog
    • Google Analytics plugin
      • Set up Google Analytics
      • Most read widget
      • Changelog
    • Redirect Original URLs plugin
      • Installation
      • Changelog
    • Settings Parameters plugin
      • Installation
      • Usage
      • Changelog
  • Design and theme packages
    • Base theme 1
      • Changelog
    • Base theme 2
      • Colors
      • Fonts
      • Header
      • Menus
      • Pages with Board
      • Sidebars
      • Teaser layouts
      • Article page (text)
      • Article page (embeds)
      • Changelog
    • Example theme
      • Changelog
  • MU Plugins
    • Project Plugin
      • Installation
      • Changelog
    • Starter Package Catalyst
    • Concepts
      • Admin Pages
        • All Concepts
        • Add New Concept
        • Types
        • Errors
        • Concept duplicates
      • API
      • Console
      • Changelog
    • Network
      • Changelog
    • Cache Invalidator
      • Getting Started & WP admin
      • Implementation of Lua endpoint
      • Filters
      • Changelog
    • RSS Feeds
      • Setup
      • Administration pages
      • Changelog
  • Services
    • Imengine
    • Imengine documentation
    • Open Content
    • Writer Bookmarklet
Powered by GitBook
On this page
  • Internal linked board
  • 1. Create the to-be-linked board
  • 2. Add it to your Front and Section board (for example)
  • 3. Add it to your Article sidebar
  • External linked board
  • 1. Create the to-be-linked board
  • 2. Add it to your other sub site board
  • 3. Optional: Use source credentials to fetch content

Was this helpful?

  1. Starter kit packages
  2. Boards plugin (EveryBoard)
  3. Board Widgets

Linked board

Put a board inside another board

PreviousBoard WidgetsNextTemplate board

Last updated 2 years ago

Was this helpful?

Sometimes you want to reuse a board on many pages. Then this widget is useful.

Internal linked board

How to link a board inside a board.

For example a "Top news" block of teasers can be useful on many front page, section pages and after article body.

1. Create the to-be-linked board

Create a new Board "News" that holds only the teasers you want to reuse.

Just like any board, but don't connect it to any page.

Make sure to use good naming convention if you have many boards.

2. Add it to your Front and Section board (for example)

  • Make sure you have a front page board, connected to the page "Front".

  • Add a Linked board widget, and select "News" - Done

Same procedure for all section page boards.

3. Add it to your Article sidebar

  • Goto Appearance > Widgets > Below article (sidebar)

  • Make sure there's a Board render widget with a "Below the article" board. (If not, create it in Boards > Board widgets)

  • Go back to Boards > Boards > "Below the article" board

  • Add a Linked board widget, and select "News" - as above - done!

External linked board

How to link someone else's board in my board.

If you have many sites in your hosting environment, and want to a specific board (with content) between them, it's possible with the Linked board widget.

1. Create the to-be-linked board

  • Open the source sub site > Boards

  • Create a board with the widgets to be reused, and shared.

  • Make the board shared and available for all your other sub sites. Checkbox to the right.

Note! When making the board available like this, any sub site on your environment may access and display content from this Board, without credentials.

2. Add it to your other sub site board

  • Switch to the target sub site

  • Add Linked board widget where you want it.

  • Set External linked board to the shared board you created in step 1.

3. Optional: Use source credentials to fetch content

What articles are rendered by the linked board? You probably have different units for the two sites. Site A having access to some articles, site B other, some on both.

So by default the External linked board will show the article site A has access to on site A. And the articles site A has access to on site A. (A and B are channels in Writer.)

The setting Render board from source site make the linked board rendered on the site where it was created. So site A content may appear on site B, despite Writer channel.

You probably don't want to use this setting!

Use it with consideration. You can normally get the desired effect with External linked board and sharing each article by adding multiple Channels in Writer.

Linked board
Example: Create a board to be externally linked
Example: Externally linking a board
Example: Render board from source site.