3.1. Content -> Page Edit
The Interchange Admin UI offers a page editor function that allows component definitions and options to be modified for each page within the catalog.
3.1.1. Template
The choices for the Template drop-down are read from template definition files located in the CATROOT/template directory. These files store the name and description of the template, as well as components and options for the particular template.
To create a new template for use in the admin, it is best to copy an existing template definition to a new file name and edit it's contents to suit. Once the catalog is reconfigured, the new choice will be visible within the Content Page Editor admin function.
Each template option is looped through and a scratch is set using its same name and value.
ITL is used near the bottom of this file to set each option to default values before the page is displayed.
[set page_title][set] [set page_banner][set] [set members_only][set] [set component_before][set] [set component_after][set] [set bgcolor]#FFFFFF[/set]
3.1.2. Page Title
Sets the title of the page which is synonymous with the html <title></title> code.
The following code within the template definition file is used to display this option within in the content editor:
page_title: description: Page title
This code dynamically adds the title to the page:
<title>[scratch page_title]</title>
3.1.3. Page Banner
Sets a textual title for each page which is called by [either][scratch page_banner][or][scratch page_title][/either] This results in the Page Banner being displayed if defined. Otherwise, the Page Title is used.
3.1.4. Members Only
The members only function is handled by the following code within each template file:
[if scratch members_only] [set members_only][/set] [if !session logged_in] [set mv_successpage]@@MV_PAGE@@[/set] [bounce page=login] [/if] [/if]
This code says if members only is set to yes and the visitor is logged in, display the page. Otherwise, redirect the visitor to the login page.
3.1.5. Break 1
This code causes a separation in the Content Editor between the next set of options. (A blue line)
3.1.6. Horizontal Before Component
This allows the inclusion of a defined component to be displayed before, or above, the page's content. It is called with the following code within the LEFTRIGHT_TOP template:
[if scratch component_before] [include file="templates/components/[scratch component_before]"] [set component_before][/set] [/if]
3.1.7. Horizontal After Component
This function allows the inclusion of a defined component to be displayed after or below the page's content. It's called with the following code within the LEFTRIGHT_BOTTOM template:
[if scratch component_after] [include file="templates/components/[scratch component_after]"] [set component_after][/set] [/if]
3.1.8. Horizontal Item Width
This setting allows you to choose how many items the horizontal components display. For example, the horizontal best sellers component uses this setting to randomly select the best sellers. Notice the default to 2 if nothing is defined.
random="[either][scratch component_hsize][or]2[/either]"
3.1.9. Special Tag
This setting is only viable when a promotion is used for a horizontal component. It tells the promotional component which rows to evaluate in the merchandising table for display within the component. This setting normally correlates to the featured column of the merchandising table as follows:
[query arrayref=main sql=" SELECT sku,timed_promotion,start_date,finish_date FROM merchandising WHERE featured = '[scratch hpromo_type]' "][/query]
3.1.10. Before/After Banner
Allows a title for the horizontal components to be defined to displayed in a header above the component's items. It is called with the [scratch hbanner] tag.
3.1.11. Break 2
This code causes a separation in the Content Editor between the next set of options. (A blue line)
3.1.12. Vertical Component
Defines a component to be displayed along the right side of the LEFTRIGHT_BOTTOM template. It is called from the template with the following code:
[include file="templates/components/[scratch component_right]"]
3.1.13. Vertical Items Height
Sets the number of items to display within the vertical component. Called with the following code:
random="[either][scratch component_vsize][or]3[/either]"
3.1.14. Right Banner
Allows a title to be set for a vertical component which is displayed as a header above the items in the vertical component. It's called with the [scratch vbanner] tag.
3.1.15. Special Tag
Essentially the same as the Special Tag setting described in item number 9 above.
3.1.16. Background Color
Allows the background color of the page to be selected. The choices are stored within the page or template definition as in:
bgcolor: options: #FFFFFF=White,pink=Pink widget: select description: Background color
3.1.17. Content
Allows the page code to be downloaded, uploaded and viewed/edited. Only the code between <!-- BEGIN CONTENT --> and <!-- END CONTENT --> is displayed or can be edited here.
3.1.18. Preview, Save, and Cancel buttons
Allows the changes to the edited page to be previewed in a pop-up browser window, or saved. Cancel returns you to the page editor selection page.
3.1.19. Save template in page
Template settings are stored in the template definitions by default. This allows a common set of choices for template settings for all pages. If specific setting options are desired for a page, the template can be saved within the page so that it may have individual options.
The in-page template definition must be surrounded by [comment] [/comment].