Skip to content

Commit 77ed2fa

Browse files
committed
more example blueprints
1 parent 596fbd1 commit 77ed2fa

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ You need to install the AutoId plugin by Bnomei to your project as well for this
88
This plugin uses two hooks: the *page.update:after* and the *page.delete:before* hook. If you use these hooks in your project as well, make sure to rename the hooks and trigger them seperatly as described [here](https://getkirby.com/docs/reference/plugins/extensions/hooks#creating-your-own-hooks).
99

1010
Example:
11+
1112
![er-diagram](https://user-images.githubusercontent.com/52667313/122769717-19d8af80-d2a5-11eb-965d-566ebd90f996.jpeg)
1213

1314
![Bildschirmfoto 2021-06-21 um 15 22 42](https://user-images.githubusercontent.com/52667313/122769741-1fce9080-d2a5-11eb-84a6-97f0bd01a4a7.png)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
title: Employee
2+
3+
fields:
4+
age:
5+
type: number
6+
label: Age
7+
8+
projects:
9+
type: manytomany
10+
label: Projects
11+
fields:
12+
foreignkey:
13+
label: Project
14+
type: multiselect
15+
min: 1
16+
max: 1
17+
options: query
18+
query:
19+
fetch: site.find('projects').childrenAndDrafts
20+
text: "{{ page.title }}"
21+
value: "{{ page.autoid }}"
22+
hours:
23+
type: number
24+
label: Number of hours
25+
validate:
26+
unique: projects
27+
relatedTemplate: project
28+
relatedPage: projects
29+
relatationField: employees
30+
31+
autoid:
32+
translate: false
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
title: Project
2+
3+
fields:
4+
description:
5+
type: text
6+
label: Descriptoion
7+
8+
employees:
9+
type: manytomany
10+
label: Employees
11+
fields:
12+
foreignkey:
13+
label: Employee
14+
type: multiselect
15+
min: 1
16+
max: 1
17+
options: query
18+
query:
19+
fetch: site.find('employees').childrenAndDrafts
20+
text: "{{ page.title }}"
21+
value: "{{ page.autoid }}"
22+
hours:
23+
type: number
24+
label: Number of hours
25+
validate:
26+
unique: employees
27+
relatedTemplate: employee
28+
relatedPage: employees
29+
relatationField: projects
30+
31+
autoid:
32+
translate: false

0 commit comments

Comments
 (0)