Download the PHP package visermort/typimultiinput without Composer
On this page you can find all versions of the php package visermort/typimultiinput. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download visermort/typimultiinput
More information about visermort/typimultiinput
Files in visermort/typimultiinput
Package typimultiinput
Short Description Extension for TypiCMS. For making multi value fields.
License MIT
Informations about the package typimultiinput
Typi MultiInput
Extension for TypiCMS.
For making multi-value fields.
TypiCMS is a modular multilingual content management system built with Laravel 6. Out of the box you can manage pages, events, news, places, menus, translations, etc.
Installation
-
Install TypiCMS
-
Install TypiMultiInput
`
-
Publish MultiInput files to project directory (config, views, scss, js)
`
-
Write links to scss, js
/resources/scss/admin.scss
` /resources/scss/public.scss
` /resources/js/admin.js - import vue.js component
`
-
Build assets
`
Usage
-
There is sample configuration named "advantages" in /config/multiinput.php.
Make your configurations here.
-
Create field in table by migration.
`
-
Update Model class.
-
Write in admin form template
argument1 "advantages" - Model attribute name<br> argument2 "advantages" - configuration name<br> argument3 $model - Model<br> argument4, not required, default [] - config updates, for example:<br>
['columns' => ['templates' => ['items' => TypiCMS::templates()]]] `blade templates for admin in directory /resources/views/vendor/multiinput/admin/
-
Write in public template
` argument5 - params. Not required
Default templates in /resources/views/vendor/multiinput/public/
. Can be override in params ` Config
(All configurations in /config/multiinput.php.)
Properties
columns array, for root and columns with type Multiinput, required: The row columns configuration where you can set the properties.
name string, for column, required: Column name.
title string, for root and columns, required: Configuration title, column title. Performs on front as Lang::get('db.'title
).
type string, for columns, required: Column type.
Available field types
Varchar
Text
Date
DateTime
Number
Dropdown
Boolean
Image
File
Multiinput - embedder multiinput field
translatable boolean, for column: Data of all column types will be stored as multilingual if true.
order array, for root and column with type Multiinput: Sort order (on front).
items array, for column with type Dropdown, required: Select options.
rules string, for column: Validation rules. Validation occurs on front by Js. Available rules requried, min:value, max:value
. Enabled more than one rule required|max:100
.
clone-enable booldean, for root and column with type Multiinput: Makes "Clone Item" button.
single-row boolean, for root and column with type Multiinput: Makes "Add Item" button if false or empty.
sort-enable boolean, for root and column with type Multiinput: Enable rows sorting by drag&drop on an admin form.