哪里可以找到SilverStripe中的标题部分?

时间:2013-06-11 06:11:40

标签: silverstripe

我想我已经疯了我已经尝试了以下内容:

cms/templates (nothing)
framework/templates (nothing)
themes/sunrise/templates (nothing)
themes/sunrise/templates/Page.css (nothing)

我正在尝试在<head>标记之间添加额外的代码。但我还是找不到它们 有什么想法吗?

修改

Page.ss只有这个:

<div class="clearfix"></div>
<div style="position: relative; margin:-320px 0 0 0; width: 100%; min-width: 930px; z-index:-1; border-top-style:solid;border-top-width:8px; border-top-color:#8C2580;">
<div class="clearfix"></div></div>

<div id="content" class="clearfix"><!-- #content start -->

<div id="main" role="main" class="clearfix"><!-- #main start -->


    <section class="post-content clearfix" itemprop="articleBody"><!-- .post-content start -->
        $Content
        $Form
        $PageComments
    </section><!-- .post-content end -->

</div><!-- #main end -->

</div><!-- .content end -->

<div style="position: relative; margin:0 0 0 0; z-index:-1; border-bottom-style:solid;border-bottom-width:24px; border-bottom-color:#8C2580">
</div>

2 个答案:

答案 0 :(得分:2)

不幸的是,这对我来说很少,但我会试一试:

  • 如果你的意思是头部内部的标签,标签等,那些来自$ MetaTags并且只是通过正则表达式插入

  • 中的某个地方
  • 如果您正在搜索实际不仅仅是内部的内容,那么它必须位于模板文件夹中的某个位置

我对您使用的主题不太熟悉,也许它有类似&lt;%include HTMLTop%&gt;或&lt;%incolde Head%&gt;或者包含其中包含的Includes文件夹中的模板 如果它不存在,请查看您可以找到的每个Page.ss,不仅在您的主题文件夹中,还在您的mysite /模板中(如果它存在)(我个人将所有模板放在mysite / templates而不是主题中)


查找正在使用的模板的另一种方法是silverstripe源文件注释, 如果激活,则silverstripe将在HTML中包含html注释,说明哪些模板已用于确切的html。 你可以像这样激活:

你的mysite / _config.php中的

在ss 2.4 SSViewer::set_source_file_comments(true);在ss 3.0中:我认为它在3.0中被破坏了,但你可以尝试2.4版本 在ss 3.1:中将以下内容放在您的yml配置文件中:

SSViewer:
  # display template filenames as comments in the html output
  source_file_comments: true 

答案 1 :(得分:0)

那是&#34;日出&#34;您正在使用的主题http://sunrise.gpmd.co.uk/

如果是这样,就像在大多数SS主题中一样,您将在themes/THEMENAME/templates/Page.ss中找到任何模板的基础。

在这种情况下,<head>从第29行开始。虽然,如果选择了主题,将使用主题,检查您的mysite / config(php或yml)和/或CMS中的设置选项卡。 / p>