我不知道我的老開發人員是如何做到的,但他能夠創建一些自定義模板,可以在我的網站上工作。我試圖自己創建一個,但沒有成功,我的老開發人員似乎太忙,不能告訴我該怎麼做。模板無法在Silverstripe中識別
我在/模板/佈局模板
我的佈局(InstitutionCoursesPage.ss)具有下面的代碼:
<% include HeaderBar %>
<div class="container">
<div class="row">
$setHasLeft(true)
<div class="$LeftCssClass">
<% include SideNavigation %>
<% loop $WidgetArea(LeftSideBar) %>
$WidgetHolder
<% end_loop %>
</div>
<div class="$CenterCssClass">
<% include PageHeader %>
<% if $Content %>
<article class="content typography glass">
$Content
<div>abc</div>
</article>
<% loop $DisplayCourses %>
<% end_loop %>
<% end_if %>
<% include InstitutionCoursesList %>
$PageComments
</div>
<% include RightSideBar %>
</div>
</div>
<% include FooterBar %>
已使用的PHP文件(InstitutionCoursesPage.php)創建頁類型存儲在/代碼/ PageTypes具有下面的代碼:
<?php
class InstitutionCoursesPage extends Page
{
}
class InstitutionCoursesPage_Controller extends Page_Controller
{
public function DisplayCourses()
{
return Qualification::get();
}
}
並在/模板文件/包括通過文件名雲:InstitutionCoursesList.ss
Pge類型工作,但不是模板和我的開發人員創建的模板,所有工作都與我製作的模板位於同一目錄中。不知道爲什麼我的工作不正常。我嘗試做同花順但沒有用。
就算我擺在那裏的東西,它無法識別。我嘗試了一些HTML代碼添加到該文件,然後做了沖洗,並沒有出現在頁面的源代碼。不知道爲什麼文件本身不被識別。 – Thomas