プレーンな 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>
しかし、ニュース記事用のある種のライブラリを実際にどこで作成することができますか? 新しいプラグインでの新しいクラスの作成について読んだことがありますが、この問題に関するチュートリアルやドキュメントが見つからないか、検索中に間違った用語を使用しているだけです。誰かが小さな例 (おそらくニュース記事) を作成したり、チュートリアル/ドキュメントを見つけることができるリンクを投稿したりできますか?