我想在我的撇号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)
);
没有找到我自己放入撇号模板/视图的模板。是否有我需要扩展的模板配置?
感谢您的任何想法。
答案 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" %}