有没有办法添加辅助的outerLayout?

时间:2016-11-09 09:03:28

标签: apostrophe-cms

我想在我的撇号cms网站上添加目标网页。我在撇号页面中添加了一个名为" landing.html"的视图。 该页面不应使用outerLayout。我想定义一个可以继承的outerLayoutExtra。 有没有办法定义额外的布局,我可以从中扩展?

CREATE TABLE [dbo].[Room] (
    [RoomID]        INT           IDENTITY (6666, 1) NOT NULL,
    [Name]          VARCHAR (100) NOT NULL,
    [Sports]        VARCHAR (50)  NOT NULL,
    [CreatedDate]   DATETIME      DEFAULT (getdate()) NOT NULL,
    [CreatedBy]     VARCHAR (50)  NOT NULL,
    [CreatedUserID] INT           NOT NULL,
    PRIMARY KEY CLUSTERED ([RoomID] ASC)
);

CREATE TABLE [dbo].[ChatUserLog] (
    [ChatUserLogId] BIGINT   IDENTITY (1, 1) NOT NULL,
    [MId]           INT      NOT NULL,
    [RoomId]        INT      NOT NULL,
    [LoggedInTime]  DATETIME DEFAULT (getdate()) NOT NULL,
    [LogOutTime]    DATETIME DEFAULT (getdate()) NULL,
    PRIMARY KEY CLUSTERED ([ChatUserLogId] ASC)
);

CREATE TABLE [dbo].[LoggedInUser] (
    [LoggedInUserID] INT           IDENTITY (1, 1) NOT NULL,
    [MId]            INT           NOT NULL,
    [RoomID]         INT           NOT NULL,
    [NickName]       VARCHAR (50)  NOT NULL,
    [Icon]           VARCHAR (MAX) NOT NULL,
    CONSTRAINT [PK_LoggedInUser] PRIMARY KEY CLUSTERED ([LoggedInUserID] ASC)
);

没有找到我自己放入撇号模板/视图的模板。是否有我需要扩展的模板配置?

感谢您的任何想法。

2 个答案:

答案 0 :(得分:2)

This page in the Apostrophe docs提供了有关data.outerLayout和扩展模板的更多信息。

可能的模板继承示例:

  • default.html > defaultLayout.html > data.outerLayout
  • landing.html > landingLayout.html > data.outerLayout

data.outerLayout用于某些情况,其中Apostrophe只需要重新加载页面的内容,因此它需要位于每个模板堆栈的末尾。

答案 1 :(得分:0)

直接前进:

{% extends "apostrophe-templates:outerLayoutExtra.html" %}