在编写了普通的 HTML/CSS/Javascript/PHP 之后,我刚刚开始使用名为 OctoberCMS 的 CMS,因为 Laravel 框架和 OctoberCMS 看起来结构非常好并且易于使用/维护。但是我对如何处理单个详细信息页面或概览页面有点困惑。
让我们以新闻页面为例。到目前为止,我已经制作了这个页面:
title = "News"
url = "/news/:news_id?|^[0-9]+$"
layout = "default"
description = "This is the news page."
is_hidden = "0"
meta_title = "News"
meta_description = "News page meta description"
==
<?php
function onStart()
{
$news_id = $this->param('news_id');
if(isset($news_id)) {
$news_article = []; //get the news article by id
$this['news_article'] = $news_article;
} else {
$news = []; //get an array of news articles (last ... articles ordered by datetime desc)
$this['news'] = $news;
}
}
?>
==
<div class="container">
<h1 class="block-title">
News
</h1>
{% if news_article is defined %}
Article
{% else %}
Overview
{% endif %}
</div>
但是我实际上在哪里设法为我的新闻文章建立某种图书馆?我已经阅读了有关在新插件中创建新类的内容,但我找不到任何有关此问题的教程或文档,或者我只是在搜索时使用了错误的术语。有人可以做一个小例子(可能是新闻文章)或发布一个链接,我可以在其中找到教程/文档吗?