Download the PHP package grrr-amsterdam/oc-flexiblecontent-plugin without Composer
On this page you can find all versions of the php package grrr-amsterdam/oc-flexiblecontent-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download grrr-amsterdam/oc-flexiblecontent-plugin
More information about grrr-amsterdam/oc-flexiblecontent-plugin
Files in grrr-amsterdam/oc-flexiblecontent-plugin
Package oc-flexiblecontent-plugin
Short Description OctoberCMS Plugin for adding flexible content to models.
License MIT
Informations about the package oc-flexiblecontent-plugin
Flexible Content for OctoberCMS
Inspired by the the Advanced Custom Fields PRO plugin for Wordpress, this plugin allows you to create flexible content blocks for your OctoberCMS website. This plugin will take care of the editing part, and the rendering part.
This package also contains a flexible model object field 'fc-model-object' for searchable select (Select2) that allows you to select a model object and use it in your flexible content block, without having an eloquent relation to the model.
Installation
Usage
You can add flexible content blocks by adding them to themes/your-theme/flexible-content/groups.yaml.
This is essentially the groups option a repeater field. Each group must specify a unique key and the definition supports the
following options. name, description, icon en fields.
Example:
Flexible model object field
With this field you can create a searchable model object field that can be used in your flexible content block. You can use this field to select a model object without having an eloquent relation to the model.
Usage
Asynchronous select options
By default an all() query will be done for the model to dynamically populate the select options.
But this can be a memory issue very quickly. You can specify a searchEndpoint option. This should
be a route to an OctoberCMS backend controller that returns a JSON response with the following
format:
This packages provides a behaviour GrrrAmsterdam\FlexibleContent\Behaviors\HasSearchableSelectOptions
that you can use in a controller that also uses the FormController behaviour. Register it in a
controller like this:
Be the default the search query will be done on the title attribute of the model. You can overwrite
the getSearchableSelectOptions() method on your controller to change this behaviour.
This behaviour will add a route to the controller with the following backend path:
{vendor}/{plugin}/{controller}/search-select-options. You can use this path as the searchEndpoint
option.
All versions of oc-flexiblecontent-plugin with dependencies
composer/installers Version ~1.0
grrr-amsterdam/garp-functional Version ^4.0|^5.0|^6.0