1. Go to this page and download the library: Download refineddigital/cms library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
refineddigital / cms example snippets
use RefinedDigital\CMS\Modules\Core\Forms\Tab;
use RefinedDigital\CMS\Modules\Core\Forms\Block;
use RefinedDigital\CMS\Modules\Core\Forms\Row;
use RefinedDigital\CMS\Modules\Core\Forms\Fields\TextInput;
use RefinedDigital\CMS\Modules\Core\Forms\Fields\Select;
class UserGroup extends CoreModel
{
public function formSchema(): array
{
return [
Tab::make('Content')->schema([
Row::make([
Select::make('active', 'Active')->
// 1. left / right / bottom sections (for split layouts like Tags)
Tab::make('Content')->schema([
Section::left()->schema([ Block::make('Content')->schema([...]) ]),
Section::right()->schema([ Block::make('Image')->schema([...]) ]),
]),
// 2. blocks directly (titled cards stacked down the tab)
Tab::make('User Details')->schema([
Block::make('Profile')->schema([...]),
Block::make('Password')->schema([...]),
]),
// 3. rows / fields directly (a single implicit block)
Tab::make('Content')->schema([
Row::make([ TextInput::make('name')->