yeoji/parsh-cms

该软件包最新版本(dev-master)没有可用的许可信息。

为Laravel创建的局部CMS

dev-master 2016-02-23 05:28 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:31:34 UTC


README

为Laravel创建的局部页面管理包

安装

Laravel 5

在您的应用程序目录中运行composer require yeoji/parsh-cms

或者将以下行添加到您的composer.json文件中

"require": {
	"yeoji/parsh-cms": "dev-master"
}

在您的应用程序的app/config/app.php文件中

将此行添加到service providers数组中

Yeoji\ParshCMS\Providers\ParshServiceProvider::class

运行以下命令以发布迁移和公共文件。

php artisan vendor:publish --provider="Yeoji\ParshCMS\Providers\ParshServiceProvider"

用法

当您上传主题模板文件时,请确保它使用blade语法,并包含以下内容

<title>@yield('title')</title> - 页面标题

@yield('content') - 内容渲染的位置

@include('parshcms::custom.navigation') - 导航栏

不应有其他blade语法,因为这应该是一个静态页面。

所有样式都应放在您的应用程序的公共文件夹中,或在CDN上。

自定义导航

为已创建的每个页面自动生成导航栏。

要更改此内容,请在您的应用程序的resources/views目录下创建文件vendor/parshcms/custom/navigation.blade.php

默认导航是一个简单的

@foreach($pages->all() as $page)
   <li><a href="/{{ $page->key }}">{{$page->title}}</a></li>
@endforeach

在您新创建的custom/navigation.blade.php文件中,您可以自由地定义您的导航栏。

对于任何其他自定义视图,应用相同的步骤。只需将包中视图目录的目录/文件复制到您的应用中以覆盖视图。