18 lines
450 B
PHP
18 lines
450 B
PHP
<?php
|
|
namespace App\CMS\Contracts\Repositories;
|
|
|
|
use App\Models\Module as ModuleModel;
|
|
|
|
interface Template
|
|
{
|
|
const EDITED_TEMPLATES_DIRECTORY = 'custom';
|
|
const ASSETS_DIRECTORY = 'assets';
|
|
const MODULES_DIRECTORY = 'modules';
|
|
const TEMPLATE_SUFFIX = '.blade.php';
|
|
const CUSTOM_EDIT_DIRECTORY = 1;
|
|
const ORIGINAL_DIRECTORY = 2;
|
|
|
|
public function getPathToTemplate();
|
|
|
|
public function getForModule(ModuleModel $module);
|
|
} |