рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдВ рдкреБрдирд░рд╛рд╡рд░реНрддрдХ/рд╕реВрдЪреА рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ,
рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЪреБрдирд┐рдВрджрд╛ рдлрд╝реАрд▓реНрдб рд╣реИ,
рдФрд░ рд╕рд╢рд░реНрдд рдлрд╝реАрд▓реНрдб рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЪрдпрдирд┐рдд рдкрд╕рдВрдж рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВ, рддрджрдиреБрд╕рд╛рд░ рдлрд╝реАрд▓реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВ рдЗрд╕реЗ рд▓рдВрдмреЗ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝/рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдореИрдВ рдЪрдпрди рдлрд╝реАрд▓реНрдб (рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ) рдХреЗ рдорд╛рди рдкрд░ рдПрдХ рд╢рд░реНрдд рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реВрдВ?
рдЬреИрд╕рд╛ рдХрд┐ рдХреЛрдб рдЕрдм рд╣реИ, рдХреЗрд╡рд▓ рдЪрдпрди рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕рд╢рд░реНрдд рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред
header.field.selection:
type: list
style: vertical
label: Repeater/list with conditional field selection
fields:
.select: # this select sets the boolean for the conditional fields
type: select
size: long
classes: fancy
label: Select the type of field you would like to add
options:
tinymce: Textarea
slideshow: Slideshow
testimonial: Testimonial
video: Video
.tinymce:
type: conditional # if Textarea was selected render the tinymce fields
condition: "header.field.selection.select is same as('tinymce') ? 'true' : 'false'"
fields:
.fieldName:
type: text
label: Tinymce
.slideshow:
type: conditional # if slideshow was selected render the slideshow fields
condition: "header.field.selection.select is same as('slideshow') ? 'true' : 'false'"
fields:
.fieldName2:
type: text
label: Slideshow
.testimonial:
type: conditional # if testimonial was selected render the testimonial fields
condition: "header.field.selection.select is same as('testimonial') ? 'true' : 'false'"
fields:
.fieldName3:
type: text
label: Testimonial
.video:
type: conditional # if video was selected render the video fields
condition: "header.field.selection.select is same as('video') ? 'true' : 'false'"
fields:
.fieldName4:
type: text
label: Video
рд╕рд╢рд░реНрдд рдХреНрд╖реЗрддреНрд░ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 'рд▓рд╛рдЗрд╡' рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рд╕реЗрд╡рд╛ рдХреЗ рджреМрд░рд╛рди рдПрдХ PHP рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдзрдиреНрдпрд╡рд╛рдж рд░реБрдХреНрд╕реНрдЯрд░ред
рдореИрдВ рдПрдХ 'рд▓рдЪреАрд▓рд╛ рд╕рд╛рдордЧреНрд░реА рдлрд╝реАрд▓реНрдб' ** (рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдореЗрдВ рдЙрдиреНрдирдд рдХрд╕реНрдЯрдо рдлрд╝реАрд▓реНрдб рдХреА рддрд░рд╣) рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдЖрдк рдпрд╣рд╛рдВ рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
** рдЙрдк рдХреНрд╖реЗрддреНрд░реЛрдВ (рд▓реЗрдЖрдЙрдЯ) рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝реЗрдВ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ!
рдлреЙрд░реНрдо рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдПрдХ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░ рдХреА рддрд░рд╣ рдХреБрдЫ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ :) рдкреАрдЖрд░ рд╢рд╛рдпрдж ??
@rhukster
рд╢рд╛рдЦрд╛ 'рдлреАрдЪрд░/рдлреНрд▓реЗрдХреНрд╕рд┐рдмрд▓-рдлреЙрд░реНрдо-рдлреАрд▓реНрдб' рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕реНрдерд┐рддрд┐:
рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдХреБрдЫ рдорджрдж рдЪрд╛рд╣рд┐рдП:
рдЯреАрдПрдирдПрдХреНрд╕
(рдвреАрд▓реЗ рдЪреИрдирд▓ рдкрд░ 'рдЬреЗрдиреЗрдиреЗрдирд╛рдо' рдХреЗ рд░реВрдк рдореЗрдВ рд╣реВрдВ)
@rhukster
рдХреНрдпрд╛ 'рд╕реВрдЪреА рдорджреЛрдВ рдХреА рдЫрдБрдЯрд╛рдИ' рдФрд░ рдлрд╝реАрд▓реНрдб рдЯреЗрдореНрдкрд▓реЗрдЯ 'list.html.twig' рдХреЗ рдирд╛рдо рдкрд░ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ?
рдореИрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ:
рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред