Я понятия не имею, как это сделал мой старый разработчик, но он смог создать пару настраиваемых шаблонов, которые работают на моем сайте. Я пытаюсь создать его самостоятельно, но не преуспеваю, и мой старый разработчик, кажется, слишком занят, чтобы показать мне, как это сделать.Шаблон не распознается в Silverstripe
У меня есть шаблоны в/шаблоны/Layout
Мой Layout (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 %>
РНР файл (InstitutionCoursesPage.php), который был использован для создания Тип страницы хранится в/кода/имеет типов страниц следующий код:
<?php
class InstitutionCoursesPage extends Page
{
}
class InstitutionCoursesPage_Controller extends Page_Controller
{
public function DisplayCourses()
{
return Qualification::get();
}
}
И файл в/шаблоны/Включает под именем файла: InstitutionCoursesList.s s
Тип Pge работает, но не шаблон и шаблоны, которые мой разработчик создал всю работу и находятся в том же каталоге, что и шаблон, который я создал. Не знаю, почему мой не работает. Я пробовал делать флеш, но безуспешно.
Даже если я надену что-то там, она не распознается. Я попытался добавить некоторый html в файл, а затем сделал флеш, и он не появился в исходном коде страницы. Не знаете, почему сам файл не распознается. – Thomas