diff options
Diffstat (limited to 'fai_gestion/plugins/CustomTheme/src/Template/Bake/Template/view.twig')
-rw-r--r-- | fai_gestion/plugins/CustomTheme/src/Template/Bake/Template/view.twig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Template/view.twig b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Template/view.twig index d56588e..a5563bf 100644 --- a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Template/view.twig +++ b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Template/view.twig @@ -86,7 +86,11 @@ {% set details = associationFields[field] %} <tr> <th scope="row"><?= __('{{ details.property|humanize }}') ?></th> +{% if BakeExtra.hasAction('view', details.controller) %} <td><?= ${{ singularVar }}->has('{{ details.property }}') ? $this->Html->link(${{ singularVar }}->{{ details.property }}->{{ details.displayField }}, ['controller' => '{{ details.controller }}', 'action' => 'view', ${{ singularVar }}->{{ details.property }}->{{ details.primaryKey[0] }}]) : '' ?></td> +{% else %} + <td><?= ${{ singularVar }}->has('{{ details.property }}') ? h(${{ singularVar }}->{{ details.property }}->{{ details.displayField }}) : '' ?></td> +{% endif %} </tr> {% else %} <tr> @@ -100,7 +104,11 @@ {% for alias, details in associations.HasOne %} <tr> <th scope="row"><?= __('{{ alias|underscore|singularize|humanize }}') ?></th> +{% if BakeExtra.hasAction('view', details.controller) %} <td><?= ${{ singularVar }}->has('{{ details.property }}') ? $this->Html->link(${{ singularVar }}->{{ details.property }}->{{ details.displayField }}, ['controller' => '{{ details.controller }}', 'action' => 'view', ${{ singularVar }}->{{ details.property }}->{{ details.primaryKey[0] }}]) : '' ?></td> +{% else %} + <td><?= ${{ singularVar }}->has('{{ details.property }}') ? h(${{ singularVar }}->{{ details.property }}->{{ details.displayField }}) : '' ?></td> +{% endif %} </tr> {% endfor %} {% endif %} |