mw-cms/article-bundle
Composer 安装命令:
composer require mw-cms/article-bundle
包简介
article bundle
关键字:
README 文档
README
Créer une entité qui extends de Article dans AppBundle
Exemple:
use ArticleCmsBundle\Entity\Article as BaseArticle;
/**
* ArticleCustom
* @ORM\Table
* @ORM\Entity(repositoryClass="AppBundle\Repository\ArticleCustomRepository")
*/
class ArticleCustom extends BaseArticle
{
use ORMBehaviors\Translatable\Translatable;
...
}
Il est obligatoire d'y mettre le use Translatable et créer l'entité de traduction qui extends de ArticleTranslation :
use ArticleCmsBundle\Entity\ArticleTranslation as BaseArticleTranslation;
/**
* @ORM\Entity
* @ORM\Table
*/
class ArticleCustomTranslation extends BaseArticleTranslation
{
...
}
Ajouter la route au projet, créer le controller, le form, les views dans AppBundle qui peuvent copier ceux de Article dans le vendor
Config obligatoire
article_cms:
article:
class: AppBundle\Entity\ArticleCustom
form: AppBundle\Form\ArticleCustomType
datatable: AppBundle\Datatables\ArticleCustomDatatable
view: '@App/ArticleCustom'
Surcharge de template
La vue de l'article peut être surchargé en créant le fichier :
app\Resources\views\themes\MON_THEME\article\article.html.twig
De même que la liste :
app\Resources\views\themes\MON_THEME\article\list_article.html.twig
Twig functions
awcms_article_counts_per_type(): Get article counts by article typeaw_article_settings(): Get article settings from current site
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-12