# -- # Copyright (C) 2001-2019 OTRS AG, https://otrs.com/ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt. # --
| [% Config("FAQ::FAQHook") %] | [% RenderBlockEnd("RecordNumberHeader") %] [% RenderBlockStart("RecordTitleHeader") %][% Translate("Title") | html %] | [% RenderBlockEnd("RecordTitleHeader") %] [% RenderBlockStart("RecordCategoryHeader") %][% Translate("Category") | html %] | [% RenderBlockEnd("RecordCategoryHeader") %] [% RenderBlockStart("RecordLanguageHeader") %][% Translate("Language") | html %] | [% RenderBlockEnd("RecordLanguageHeader") %] [% RenderBlockStart("RecordStateHeader") %][% Translate("State") | html %] | [% RenderBlockEnd("RecordStateHeader") %] [% RenderBlockStart("RecordValidHeader") %][% Translate("Validity") | html %] | [% RenderBlockEnd("RecordValidHeader") %] [% RenderBlockStart("RecordChangedHeader") %][% Translate("Changed") | html %] | [% RenderBlockEnd("RecordChangedHeader") %] [% RenderBlockStart("RecordDynamicFieldHeader") %][% RenderBlockStart("RecordDynamicFieldHeaderSortable") %] [% Translate(Data.Label) | html %] [% RenderBlockEnd("RecordDynamicFieldHeaderSortable") %] [% RenderBlockStart("RecordDynamicFieldHeaderNotSortable") %] [% Translate(Data.Label) | html %] [% RenderBlockEnd("RecordDynamicFieldHeaderNotSortable") %] | [% RenderBlockEnd("RecordDynamicFieldHeader") %] # example of how to use fixed dynamic field blocks for customizations # Note: Field1 and Field2 are the names of the fields and had to be replaced with the actual # field names #[% RenderBlockStart("RecordDynamicField_Field1Header") %] ##[% RenderBlockStart("RecordDynamicField_Field1HeaderSortable") %] # [% Translate(Data.Label) | html %] #[% RenderBlockEnd("RecordDynamicField_Field1HeaderSortable") %] #[% RenderBlockStart("RecordDynamicField_Field1HeaderNotSortable") %] # [% Translate(Data.Label) | html %] #[% RenderBlockEnd("RecordDynamicField_Field1HeaderNotSortable") %] # | #[% RenderBlockEnd("RecordDynamicField_Field1Header") %] #[% RenderBlockStart("RecordDynamicField_Field2Header") %] ##[% RenderBlockStart("RecordDynamicField_Field2HeaderSortable") %] # [% Translate(Data.Label) | html %] #[% RenderBlockEnd("RecordDynamicField_Field2HeaderSortable") %] #[% RenderBlockStart("RecordDynamicField_Field2HeaderNotSortable") %] # [% Translate(Data.Label) | html %] #[% RenderBlockEnd("RecordDynamicField_Field2HeaderNotSortable") %] # | #[% RenderBlockEnd("RecordDynamicField_Field2Header") %]
|---|---|---|---|---|---|---|---|---|---|
| [% RenderBlockStart("RecordNumberLinkStart") %] [% RenderBlockEnd("RecordNumberLinkStart") %] [% Data.Number | html %] [% RenderBlockStart("RecordNumberLinkEnd") %] [% RenderBlockEnd("RecordNumberLinkEnd") %] | [% RenderBlockEnd("RecordNumber") %] [% RenderBlockStart("RecordTitle") %]
[% Data.CleanTitle | html %]
|
[% RenderBlockEnd("RecordTitle") %]
[% RenderBlockStart("RecordCategory") %]
[% Translate(Data.CategoryName, "50") | html %]
|
[% RenderBlockEnd("RecordCategory") %]
[% RenderBlockStart("RecordLanguage") %]
[% Translate(Data.Language) | html %]
|
[% RenderBlockEnd("RecordLanguage") %]
[% RenderBlockStart("RecordState") %]
[% Translate(Data.State) | html %]
|
[% RenderBlockEnd("RecordState") %]
[% RenderBlockStart("RecordValid") %]
[% Translate(Data.Valid) | html %]
|
[% RenderBlockEnd("RecordValid") %]
[% RenderBlockStart("RecordChanged") %]
[% Data.Changed | Localize("TimeShort") %]
|
[% RenderBlockEnd("RecordChanged") %]
[% RenderBlockStart("RecordDynamicField") %]
[% RenderBlockStart("RecordDynamicFieldLink") %]
[% Data.Value %]
[% RenderBlockEnd("RecordDynamicFieldLink") %]
[% RenderBlockStart("RecordDynamicFieldPlain") %]
[% Data.Value %]
[% RenderBlockEnd("RecordDynamicFieldPlain") %]
|
[% RenderBlockEnd("RecordDynamicField") %]
# example of how to use fixed dynamic field blocks for customizations
# Note: Field1 and Field2 are the names of the fields and had to be replaced with the actual
# field names
#[% RenderBlockStart("RecordDynamicField_Field1") %]
#
#
#[% RenderBlockStart("RecordDynamicField_Field1_Link") %]
# [% Data.Value %]
#[% RenderBlockEnd("RecordDynamicField_Field1_Link") %]
#[% RenderBlockStart("RecordDynamicField_Field1_Plain") %]
# [% Data.Value %]
#[% RenderBlockEnd("RecordDynamicField_Field1_Plain") %]
#
# |
#[% RenderBlockEnd("RecordDynamicField_Field1") %]
#[% RenderBlockStart("RecordDynamicField_Field2") %]
#
#
#[% RenderBlockStart("RecordDynamicField_Field2_Link") %]
# [% Data.Value %]
#[% RenderBlockEnd("RecordDynamicField_Field2_Link") %]
#[% RenderBlockStart("RecordDynamicField_Field2_Plain") %]
# [% Data.Value %]
#[% RenderBlockEnd("RecordDynamicField_Field2_Plain") %]
#
# |
#[% RenderBlockEnd("RecordDynamicField_Field2") %]