【发布时间】:2011-09-07 16:53:02
【问题描述】:
我确信这是一个非常简单的 Sitecore 问题,但是我对 ASP.NET 一点也不熟悉,如果能提供任何帮助,我将不胜感激。下面是 LayoutMain.aspx 文件的 sn-p 文件,不出所料,它是我运行的网站大部分页面的主要布局文件。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LayoutMain.aspx.cs" Inherits="Company.Website.Layouts.LayoutMain" %>
<%@ Import Namespace="Company.Business"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<!-- LayoutMain -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title><sc:FieldRenderer FieldName="item" runat="server" /></title>
我想在<html> 标记中添加一个ID 和几个类属性。这将通过整个网站的 CSS 为我提供细粒度的样式控制,而不必在 .aspx 文件中乱七八糟!
我希望 ID 属性取自 Sitecore\Home 的第一个子级别,并且 class 属性包含当前项目名称和当前项目模板项目名称。这将导致如下结果:
<html xmlns="http://www.w3.org/1999/xhtml" id="shop" class="big-boxes product">
当前项目在主 CMS 树中为 Sitecore\Home\shop\boxes\big-boxes,并且模板为 product
非常感谢。
【问题讨论】:
标签: asp.net css layout sitecore