7.3.2 Tab Layout

Layouts are secondary events, which can be broadcasted parallel to main events. Secondary events enable you to show texts and graphics like program announcents. An example could be "Up Next: James Bond 007 - Tomorrow Never Dies".

The appearance of a secondary event is defined with the broadcaster, but you can add and define certain values and variable elements in the CreateCtrl Suite. Variable elements can be created with templates. Additionally, there are macros, which help you scheduling the secondary events in the application Planner.

In the tab Layout, you can define these templates and macros.

Notice:

The tab Layout is only active if the design element has been defined as Layout in the field Type in the tab General.

Layout Definitions

Depending on the content of the layouts to be generated, you will receive all required layout macros to configure them. The definitions for generating layout design elements are described below:

Layout MacroExample ValuesShort DescriptionDescription

LayoutTypeKey

BA

Grouping of secondaries for the selection in drop-down lists, e. g. wizards

With this macro, you can give this layout a type. This type can be selected and used by the scheduling wizard.

PlayoutID

LY02

Name of the secondary for the interface to address the graphic machine

With this macro, you can add the ID of a layout. This information may be needed by the broadcaster.

ValueCnt

2

Number of variable fields for the interface to address the graphic machine

With this macro, you can define, how many variables are following. Some broadcasters may need to know this.

AutoActionOffset,

DefaultActionOffset,

AutoActionEndOffset,

DefaultActionEndOffset

250

Automatic offset (or end offset) on scheduling secondaries (default...) or re-applying secondary actions (auto...). Possible values:

  • number of frames (positive = start + or negative = end –)
  • "Credit" (= begin of credits on the asset position – realized via database function) +/– number of frames
  • "Main" (= SecMainEventBeginn) +/– number of frames
  • "InsertX" (= begin of the InsertX on the asset position realized via database function) +/– number of frames

X stands for the number of the insert (1–9), e.g. "Insert4".

If you add a secondary event to an event, the secondary event is automatically set to a default position. You can define this default position with this macro. Possible examples:

  • 250 → The secondary event begins 250 frames (10 seconds) after the main event
  • -250 → The secondary event starts 250 frames (10 seconds) before the end of the main event
  • credit+75 → The secondary event begins 75 frames (3 seconds) after the begin of the credits (if the start of the credits is maintained in the database)
  • insert4+25 → The secondary event begins 25 frames (1 second) after the begin of the fourth ad cut of the main event

AutoActionDuration,

DefaultActionDuration

100

Automatic length on scheduling the secondary (default...) or re-applying secondary actions (auto...). Possible values:

  • Number of frames,
  • "Credit" +/– Number of frames
  • "Main" (= SecMainEventLänge) +/– number of frames

Secondary events can have variable lenghts. With this macro, it is possible to define the default length if a secondary event. Possible examples:

  • 250 → The secondary event is per default 250 frames (10 seconds) long
  • Credit-25 → The secondary event is per default 25 frames (1 second) shorter than the credits of the main event

MinDuration

250

Minimal length of the secondary

If you define the variable length of the secondary event with the macro DefaultActionDuration, you can add a minimal duration with this macro.

VisibleFields

Titel1, Titel2

Indication of the fields to be displayed in the secondary event; the fields are comma-separated

With this macro, you can define, which fields from the area Layout Event Template are visible for the broadcaster (if defined so in the playout export). Please take values from the column Name.

TargetTimerange

e.g. 20:00-22:00

Timerange that contains the main event which is to be referenced (only for action „Next“ and „RefNext“)

With this macro, you can define usage periods.

Example:

<?xml version="1.0" encoding="UTF-8" ?>
<layoutdefinition xmlns="https://tempuri.org/test.xsd">
  <field>
<name>LayoutTypeKey</name>
<value>BA</value>
</field>
<field>
<name>PlayoutID</name>
<value>LAY002</value>
</field>
<field>
<name>ValueCnt</name>
<value>2</value>
</field>
<field>
<name>AutoActionOffset</name>
<value>250</value>
</field>
<field>
<name>AutoActionDuration</name>
<value>100</value>
</field>
</layoutdefinition>

Layout Event Template

With templates, you can send certain variables to your broadcaster, e.g. the name of the main event. This is how you could realize the example "Up next: James Bond 007 - Tomorrow Never Dies". The look of the macro is defined with the broadcaster, the title of the next movie is sent to the broadcaster with the broadcasting plan in variables.

Notice:

If you need more macros, please contact our Support: support@createctrl.com.

ColumnExample ValueShort DescriptionDescription

name

titel1

Individual name of the variable field (corresponds to the name in the interface for addressing the graphic machine)

Here you can enter the name of the variable. This has to be defined with the broadcaster beforehand.

type

variable type (see list)

String,

Integer,

DateTime,

Double

In this column, you can enter the type of the variable. Please enter the type as follows:

  • String: For text
  • Integer: For numbers
  • DateTime: for dates and times
  • Double: For decimals

default

value or

@variable

Default value of the variable, @variables are replaced automatically

- any arbitrary string

- @Title = program title

- @Eptitle = title of the episode (for series)

- @Stitle = series title

- @Sttitel = series or program title (depending on the program type)

- @DateTime, @Date, @Time  = time selection

- @Channel = channel name

- @Cast = cast of the program

- @ProdCountry = production country of the program

- @ProdCountryTok = production country acronym

- @ProdYear = production year of the program

- @FileName = name of the file

- @FilePathName = path and file name

- @DBFnc = result of the request „get_layout_fnc( DsgId, ThisFsgMergeId, FieldName, KanalId )“

In this field, you can enter free text. The variable will then contain this free text. Otherwise, you can enter different variables, which are adressed with an @. If you choose @title for example, the variable takes the title of the event, which is defined in the column defaultsource.

defaultsource

Source of the variable

Prev = previous program event

This = event to which the secondary is linked (e.g. trailer version)

ThisMain = event of the secondary block

Next = the next program event. It always searches for the next movie, even if the current movie is to be interrupted by ad breaks. Can be limited by TargetTimerange (see above).

RefNext = same as Next, but with filter for the program versions that are referenced from SecMainEvent

NextX = the xth next program event (e.g. next1, next2)

SelectX = dialog for selecting the program event of the next program event (e.g. select1, select2)

RefNextX = same as NextX, but with filter for the program versions that are referenced from SecMainEvent

RefSelectX = same as SelectX, but with filter for the program versions that are referenced from SecMainEvent

This field defines, to which event the variable in the column default refers. If you have selected @title in the field default, the value Next1 in this field would give the title of the next movie.

selectstartoffsetdays

 

For source „Select“: start offset of the default allocation for containing time when searching for programs

If you have selected the value Select in the field defaultsource, you can define here, in which time range you want to search for programs.

selectdays

 

For source „Select“: number of days of the default allocation for containing time when searching for programs

If you have selected the value Select in the field defaultsource, you can define here, in which time range you want to search for programs.

maxlen

30

Maximal length of the entry

In this field you can enter, how many characters the value can have, in order to prevent overlapping layouts.

values

today, tomorrow...

Value list

In this field, you can enter semicolon-separated values. In the Planner you can then select one of these values for each secondary event individually. What the values mean is defined with the broadcaster.
FixOn/OffFixes the current valuesUsually, when you move an event, the variables are refreshed (for example, the next program could be a different one). This flag prevents the refreshment of the values.

Example

The layout below has macros which define the layout as a so called "Upper Third Next". Certain content is provided for the layout that will be displayed correspondingly in the Planner when the layout is opened:

Auto layout events: There also can be automatic layout events, which automatically announce the program which is linked with the next trailer. The layout event, which is applied to a already selected trailer, inherits the assignment and can be filled automatically according to defined rules considering the linked program. Thereby the definition of the layout template must have the variables "RefNextX" or "RefSelectX".