Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orchardcms 如何在Orchard CMS中设置博客输出的样式_Orchardcms_Styling - Fatal编程技术网

Orchardcms 如何在Orchard CMS中设置博客输出的样式

Orchardcms 如何在Orchard CMS中设置博客输出的样式,orchardcms,styling,Orchardcms,Styling,我是一个使用Orchard CMS(和一般的网页设计)的初学者。我在设置网站上博客页面输出的样式时遇到问题。我的许多页面都有自定义的HTML来为文本创建背景。我想在通过仪表板创建的所有博客上重新创建此背景 在过去的几周里,我一直在浏览这个网站和谷歌,试图找到信息,但我找不到任何实质性的信息 出于隐私原因,我删除了一些信息,但基本上代码创建了一个容器,我可以在其中放置我的内容。以下是(修订后的)背景代码: <table style="float: right" width="100%" bo

我是一个使用Orchard CMS(和一般的网页设计)的初学者。我在设置网站上博客页面输出的样式时遇到问题。我的许多页面都有自定义的HTML来为文本创建背景。我想在通过仪表板创建的所有博客上重新创建此背景

在过去的几周里,我一直在浏览这个网站和谷歌,试图找到信息,但我找不到任何实质性的信息

出于隐私原因,我删除了一些信息,但基本上代码创建了一个容器,我可以在其中放置我的内容。以下是(修订后的)背景代码:

<table style="float: right" width="100%" border="1" cellpadding="0" cellspacing="0">
    <tbody>
        <tr>
            <td style="width: 21px;"><img src="src.gif" /></td>
            <td style="background-image: url('src.gif'); font-family: Arial, Helvetica, sans-serif; color: white; font-size: 15px; font-weight: bold;">
                <span style="float: left">[Redacted]</span>
                <span style="float: right">
                        <script language="javascript">
                        var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday",
                        "Thursday","Friday","Saturday");
                        var monthNames = new Array(
                        "January","February","March","April","May","June","July",
                        "August","September","October","November","December");
                        var now = new Date();
                        document.write(dayNames[now.getDay()] + ", " + 
                        monthNames[now.getMonth()] + " " + 
                        now.getDate() + ", " + now.getFullYear());
                    </script>
                </span>
            </td>
            <td style="width: 21px;"><img src="src.gif" /></td>
        </tr>
        <tr>
            <td style="background-image: url('src.gif');"></td>
            <td style="background-color: #fcfefc;">
<!-- Content goes here -->

<!-- End Content -->
            </td>
            <td style="background-image: url('src.gif');"></td>
        </tr>
        <tr>
            <td><img src="src.gif" /></td>
            <td style="src.gif');"></td>
            <td><img src="src.gif" /></td>
        </tr>
    </tbody>
</table>

[修订]
var dayNames=新数组(“星期日”、“星期一”、“星期二”、“星期三”,
“星期四”、“星期五”、“星期六”);
var monthNames=新数组(
“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”,
“八月”、“九月”、“十月”、“十一月”、“十二月”);
var now=新日期();
document.write(dayNames[now.getDay()]+,“+
monthNames[now.getMonth()]+“”+
now.getDate()+,“+now.getFullYear());
以下是我的问题:

  • 如何设置我的博客和每个博客页面的样式,使所有内容都位于该容器中
  • 如何更改“摘录”的输出?博客摘录的默认长度在陌生的地方截断。我希望能够控制这一切
  • 除了orchardproject.net,还有谁能为初学者推荐一个查找Orchard文档的好地方吗?我觉得学习曲线对我来说是陡峭的,但我致力于学习。你能推荐一个好的起点吗?这样我就可以为这类东西打好基础了
  • 我是个初学者,但我正在努力变得更好,所以请容忍我。我几乎没有.Net或C#的经验,我的CMS知识是基本的(Wordpress)

    谢谢你的阅读

  • 在主题中,重写content.cshtml模板,使其包含您的html,而不是默认的html。原始模板显示了如何添加将插入内容的区域(通常类似于
    @Display(Model.content)

  • 覆盖内容摘要模板。请参阅

  • 如果可以的话,我还想对您的标记发表一些评论:

    • 表格不应用于布局,而应仅用于表格数据
    • 不应使用内联样式,而应替换为样式表中定义的样式
    • 该脚本不应以内联方式添加,而应放在单独的文件中,并使用
      @script.Include
      包含该脚本,这样,无论出于何种原因,如果模板多次呈现,脚本不会被添加多次
    • 脚本正在污染全局命名空间
    • 脚本不可本地化
    • 您可能应该使用服务器端代码,而不是客户端脚本。顺便说一下,服务器端代码已经知道世界上所有区域性中的日期和月份名称。@DateTime.Now.ToString(“dddd,MMMM-yyy”)应该能够替换整个脚本块
  • 在您的主题中,覆盖content.cshtml模板,使其包含您的html,而不是默认模板中的html。原始模板显示如何添加将插入内容的区域(通常类似于
    @Display(Model.content)

  • 覆盖内容摘要模板。请参阅

  • 如果可以的话,我还想对您的标记发表一些评论:

    • 表格不应用于布局,而应仅用于表格数据
    • 不应使用内联样式,而应替换为样式表中定义的样式
    • 该脚本不应以内联方式添加,而应放在单独的文件中,并使用
      @script.Include
      包含该脚本,这样,无论出于何种原因,如果模板多次呈现,脚本不会被添加多次
    • 脚本正在污染全局命名空间
    • 脚本不可本地化
    • 您可能应该使用服务器端代码,而不是客户端脚本。顺便说一下,服务器端代码已经知道世界上所有区域性中的日期和月份名称。@DateTime.Now.ToString(“dddd,MMMM-yyy”)应该能够替换整个脚本块

    谢谢Bertrand!我会按照你的建议去尝试,但坦率地说,这对我来说太过分了。谢谢Bertrand!我会按照你的建议去尝试,但坦率地说,这对我来说太过分了。