Hello,
I would recommend you to create a sample sub-tree like:
-root
--Vendor 1
---Section 1.1
---Section 1.2
If there are some specific data, you can create a custom document type and fill the data to the document type fields. Then you can display them on the template. You can also use editors widgets (
Using widgets) and make some custom changes in the sections without using custom document types.
Then you can copy the Vendor 1 document (it will also copy the sub-tree) and change the name of the new parent document to Vendor 2. You can also create/copy the documents by code.
The advantage of creating a separate sub-tree of documents is that:
1. You can make some custom changes on particular vendor pages against a model.
2. They have separate URLs. It is needful for SEO.
They can share the templates. More information about templates:
Portal enigne templatesPage templatesIf you want to store the data in the same way as before, you can use the
Custom tables module. You can edit the records in CMSDesk and display them on the live site but the records do not have their own URLs (you can display one record using query string parameters).
Best regards,
Helena Grulichova