Prompt file imported from martijnbokma/couchcms-ai-toolkit (
.cursor/commands/create-view.md). Copyright stays with the author.
Create View
Create a new CouchCMS view (list, detail, or full CRUD).
View Types
- List View - Display multiple items
- Detail View - Single item display
- Edit View - Edit form
- Create View - Create form
- Full CRUD - All views together
View Structure
Create views in snippets/views/{name}/:
snippets/views/{name}/
├── list.html # List view
├── detail.html # Detail view
├── edit.html # Edit view (optional)
└── create.html # Create view (optional)
Requirements
- View name (kebab-case)
- View type (list, detail, or crud)
- Template to use
- Fields to display
- Pagination (if list)
- Authentication (if needed)
List View Template
<cms:pages masterpage='{template}.php' limit='10'>
<div class="view-item">
<!-- Item content -->
</div>
<cms:paginator />
</cms:pages>
Detail View Template
<cms:show k_page_title />
<cms:show k_page_content />
<!-- Additional fields -->
Steps
- Determine view type
- Create view directory
- Create view files
- Add pagination (if list)
- Add authentication (if needed)
- Style with daisyUI
- Add routing (if custom routes)
