Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

This Chapter shows you how to configure panel pages and fill them with content and functions with the help of page modules:

  • You should be familiar with the most important steps for creating new panel pages from the introductory Chapter. Features and tools for editing pages in the website editor are introduced in this chapter.
  • Furthermore, this chapter contains detailed information on the individual EFS Panel page modules.


Information

The following chapter explains how to further edit text elements placed on a panel page by a module, e.g. by using HTML, by inserting links and images or by outputting data with wildcards.

Before you start

If the website you are editing contains several language versions, please note:

  • There is only one page structure available for each website, which is used by all language versions. If you create a new page it will be incorporated in all language versions.
  • You can configure a page differently to some extent in the various language versions.
  • Content and functions on a certain page can differ between language versions.
  • Each language version has its own set of templates, meaning that you can link a page to other templates in each language version.
  • A page’s online and offline status can differ in different language versions. In particular, when publishing a new page, the publication always only refers to the current language version.

Managing Pages

Page Overview

In order to view the pages of a website, open it in the Website editor, then change to the Pages tab.

  • If you create more than one language version or even set up several websites, there will be a set of pages for each website; page configuration and content, however, may differ between language versions. You can use the selection function in the upper part of the dialog to switch from the current language version to the other versions.
  • The tree view on the left hand shows all pages. The tree arrangement reflects the external navigation structure.
    • Clicking on a page title opens its corresponding edit dialog on the right hand.
    • Traffic light: publishing status of the page.
    • i: The links and the wildcard used to address the page.
    • Copy page: The page is copied, a new page name has to be entered.

    • Delete page: The page and all its subpages in all language versions will be deleted following a confirmation prompt.

  • + Page: Opens the dialog where you can enter the data for a new page.

  • Search: Opens a list of all pages along with detailed information (status, page identifier, internal page name, HTML title, URL alias) and a search function. The actions in the drop-down list below the overview allow you to change several selected pages en bloc.

    • Delete selected pages: The pages and all their subpages in all language versions will be deleted following a confirmation prompt.

    • Publish selected pages: The pages are published, i.e. they are available both in the working version and the online version.

    • Set selected pages offline: The selected pages are no longer available online.

Editing Pages

Edit Dialog

Open any page, for example “Home”.

Actions

Actions can be carried out with the help of buttons and drop-down lists in the head section:

  • + Page module: Allows to create new modules.
  • Save:
    • Save: Saves the page. It is subsequently available in the working version. Please note: In the publicly accessible version, the page is only available once it has been published.
    • Save & publish page: The page is published. This means it is not only available in the working version but also in the online version.
    • Save & Set page offline: The page is no longer accessible online.
  • Preview: Various preview modi can be opened in a new browser tab.
    • Offline version: The current working version of the page, i.e. the version you usually prepare changes in.
    • Direct editing: In this modus, you can make changes in the preview itself.
    • Online version: The page version that can be accessed by visitors.

Tabs

Further functions for editing page content and configuration are located on the tabs:

  • Page modules: This tab is used to create and edit the page modules.
  • Page configuration: Contains configuration option.
  • Modules from other pages: Referenced modules.

Editing Options for Page Modules in Detail

Page content and functions can be set on the Page modules tab, which is usually automatically opened first.

The central part of the tab contains the modules already created for the page.

You can either display only the title or all module properties:

  • [+], [-]: These icons allow to open and close individual modules.
  • Move: You can use the arrow icons to change the order of the modules.
  • Edit page module: From EFS 10.4, you can find reference name, page module title and module template below this icon.
  • Delete page module: The respective module is deleted after a confirmation prompt.

Page Configuration in Detail

You can define page properties, such as position in the navigation and access rights, in the Page configuration tab. The tables explain the configuration options.

Language-independent configuration options

FieldMeaning
Page identifier

Page identifier: The page identifier is used to uniquely identify the page within the system, regardless of language settings. It is particularly used in the browser address bar and for internal links. Therefore it should not contain any blank spaces or special characters.

Parent page

You can change the level of the page in the page tree and in the navigation.

Position

You can change the position of the page in the page tree and in the navigation.


Language-specific configuration options

FieldMeaning
Internal page name

Name of the page in the tree view. Can be defined individually for each language version.

Main template

Template responsible for the overall structure of the page. Usually “main_default”.

Positioning template

If several content modules have been defined for a page you can define their location with the help of the positioning template.

HTML title

The HTML titel is the name of page, which is displayed in the browser header. In addition, the HTML title is also used as a label in the website navigation for the link to this page.

Access control

You can restrict access to the page. Select one of the following options:

  • Public: All panel visitors can see the page.
  • All logged-in panelists: All logged-in panelists can see the page.
  • For logged-in panelists of a panel group only: If you choose this option, a drop-down list is displayed, from which you can select a certain panel group. Only members of the selected group can see the page.
Show in navigation

Depending on the setting the page is either shown or hidden in the navigation. The following options are available:

  • Never
  • Always
  • Only when logged in
  • Only when logged out
  • Only if access is possible
Meta keywords

Key terms under which search engines are to find the page.

URL alias

Optionally definable page name used for the URL of the page in the current language version. Language-specific adjustment of page URLs is particularly important for search engine optimization.

From EFS 10.5: Meta data (CSS classes)

QuestBack customizing feature for Responsive layout websites.

From EFS 10.5: External link

QuestBack customizing feature for Responsive layout websites.

From EFS 10.5: Show breadcrumb

QuestBack customizing feature for Responsive layout websites.

Referencing Page Modules from Multiple Pages

By creating appropriate page modules, you can easily compile the desired contents and functions for each panel page. However, if an element such as a news list, for example, is to be displayed on multiple pages, creating the respective module on every single page would be very time-consuming. The updating of changes would also involve considerable effort: every copy of the page module would have to be adjusted manually.

Therefore, once you have created a page module, EFS allows you to reference it from other pages as well: the modules are created only once, changes are made only once, but the contents will be visible on all desired pages.

Example

In the example shown above, the “Latest News”, the display of the currently logged-in panelists, and the list of blogs are referenced page modules. In the website editor, the are located on a dedicated page “GLOBAL”.


Information

Please note: For many page module types, referencing does not make sense. Therefore the referencing feature is only available for selected page module types. For an up-to-date list, please see the Modules from other pages tab in the editing dialog of the respective page.

Additional modules can be made available for referencing. If this is necessary, please contact QuestBack support.

Work Steps

Referencing page modules from multiple pages requires three steps:

  1. Deciding where the global page modules should be placed in the overall structure and modifying the main template accordingly
  2. Creating page modules
  3. Referencing page modules from the desired pages

Defining the Position of Global Page Modules

First, you have to decide at which position the global page modules are to be displayed. Then you have to modify the main template accordingly.

In the standard panel, for example, the following code is used to insert various page modules on the right-hand side between the login section and the quick poll, as shown in the example above:

{* START GLOBALS *}
{if $global_page_contents}
{foreach from=$global_page_contents item=s key=k}
<div class="gpRightColBox">{$s}</div>
{/foreach}
{/if}
</div>
{/foreach}
{* END GLOBALS *}

This code checks whether there are any page modules referenced from the currently opened page. The wildcard used for addressing these modules is $global_page_contents. If modules have been referenced, it will be checked whether the panelist is logged in: if so, the contents of these modules will be displayed.

Of course, you can also insert the referenced page modules at other positions.

Creating Page Modules

Create the desired page modules.

  • They can be created as usual on any page of the CMS.
  • Optionally, you can also create the repeatedly used page modules on a dedicated page set up for this purpose. This is useful, for example, if these modules do not fill the content area of a normal page but are displayed in special areas on the page margins, as in the standard panel shown above.

Referencing Page Modules from the Desired Pages

  1. Go to the page from where page modules are to be referenced.
  2. Open the Modules from other pages tab.
  3. Tick the “Select” checkboxes for those page modules that are to be displayed.
  4. Confirm by clicking on Save. A reference is now established between the page and the selected page module.
  5. Repeat these steps for all pages where the page modules are to be displayed.

A Detailed Look at Modules

This Chapter will take a detailed look at the modules used to compile panel pages.

Content Module: Headline + Text

The most frequently used module is certainly the “Headline + text” content module. It is used to create page sections which are for informational purposes only. One example for such an information text can be found on the About us page of the standard panel.

In the standard panel, you can use the “cont_headline_text” template to change the appearance of the “Headline + text” module.

Topics

  • No labels