Content Type
Use an existing content type or create a new one. You should be familiar with this process before proceeding, if not check out the
Seblod resources.
The content type I am creating is based upon the
Article Object (image: create-contenttype-articleobject). "Title:
Trevor", "machine name:
trevor" (image: create-contenttype-trevor)
image: create-contenttype-articleobject:
image: create-contenttype-trevor
Add Fields
In the
Site Form View I added the default Admin From View fields using a shortcut - click the downward facing chevron underneath the column of numbers. When you hover over the chevron you will see a tooltip saying what it does: "Assign fields form Admin From view". Click it!! (image: assign-fields-shortcut). Using the select list in the available fields column, if you filter the available fields by "field type: group" you will see pre-made group fields. I used Group Field Article Grp Publishing .
(image: add-field-group)
Next, filter to see the fields of type button, I used the Button Field
Button Submit
(image: add-field-buttonsubmit).
image: assign-fields-shortcut
image: add-field-group
image: add-field-buttonsubmit
Add Menu Item
Save the form!!
Add a menu item, selecting SEBLOD and then selecting the option Form
(image: add-menuitem-trevorform)
(There are two options with Seblod:
Form and List & Search)
image: add-menuitem-trevorform
Add Content
Save and head to the front end of your Joomla! site. There should be the menu link that you just created. Log in so that you can access the form. You should be able to see the default fields in your site form, plus the additional fields from the content type that the group field incorporates.
Enter some data, I entered the "title: Article With Group Field, Cool". I selected a category. I added random dates to the start publishing and finish publishing fields.
(image: add-articlecontent-trevorform). If you look in the database, under #__content, you will see your newly created article with the data added accordingly.
(image: db-articlecontent-entry)
image: add-articlecontent-trevorform
image: db-articlecontent-entry
BE AWARE: The Group Field does not carry over any settings stored in the content type for the fields you are grouping like class, or live values etc...
As a side note, you will also notice that Seblod has not created a new table in your database as your content type did not create any new fields. All the fields used in this example are used by
Joomla! with or without Seblod. If you did have extra fields applied you would see a new table like this: #__cck_store_form_trevor
or, if you created fields that were content type agnostic, ie globally accessible then you would have seen a table called:
#__cck_store_item_content.To make fields global you have to open the padlock before you create the field.
Padlock Closed (image: padlock-closed) means a local field, only available to that content type.
Padlock Open (image: padlock-open) means a global field, available to any content type.
image: padlock-closed
image: padlock-open
Clear as mud?
Bucklash