Hello Joem,
thank for your post.
By default, SEBLOD offer 3 Storage Types:
- Standard: 1 field = 1column in database. It's the storage you have to use in 99% of cases.
- JSon: because Joomla store some data with this storage
- Custom: x fields = 1 column in database. Use this storage only for FieldX and GroupX
I say again, in 99% of cases, use this storage:
STANDARD | Article | column_name
When you create a fieldX, you have to use the storage "CUSTOM", because a fieldX allow you to repeat X time, a field in a form, and each values are stored in the same column in the database.
The name for the storage must be :
CUSTOM | Article | column_name[fieldname]
When you create a GroupX, you also have to use the storage "CUSTOM", because a groupX allow you to repeat X times, a content type in a form, and each value of each fields of the repeated content type are stored in the dame column in database:
CUSTOM | Article | column_name[fieldname]
In the content type which will be repeated, for all fields, put the storage "NONE". They will be store in the groupX field.
IMPORTANT FOR CUSTOM STORAGE
it's not because you use the custom storage that you have to store your data in the #__content "introtext" field.
SEBLOD use the storage custom for introtext only to store an ID to make the bridge between Joomla and SEBLOD and for NOTHING else, So, storing each field in his own column is better and it's the good way.
Now, where you must store your fields.
In general, in a content type, fields are specially use for this content type, so don't unlock the padlock, and SEBLOD will create a new table prefixed with "#__cck_core_store_for" and add the name of you content type, so the table will be named :
#__cck_core_store_form_contentTypeName
Now, if you want that some fields stay available for all content type, you just have to unlock the padlock, or simply create your fields from the SEBLOD Fields Manager. They will be store in the table
#__cck_core_store_item_content or #__cck_store_item_users
depending on the object you are working on.
You say:
My final and most important concern is possible data migration in case Seblod is no longer the solution. What work flows are there to convert Seblod data into normal Joomla articles if required?
If you only use existing field and never create new fields, you won't need to do something to remove SEBLOD.
At the first time you will create new content Type, new fields, you won't be able to get back, because Joomla can't do what SEBLOD do, and if you use SEBLOD it's because Joomla alone is poor.
Best regards.
Lionel