summaryrefslogtreecommitdiff
path: root/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig
diff options
context:
space:
mode:
Diffstat (limited to 'fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig')
-rw-r--r--fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig22
1 files changed, 21 insertions, 1 deletions
diff --git a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig
index aaa15e5..527a30b 100644
--- a/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig
+++ b/fai_gestion/plugins/CustomTheme/src/Template/Bake/Model/entity.twig
@@ -76,7 +76,27 @@ class {{ name }} extends Entity
protected $_hidden = [{{ Bake.stringifyList(hidden)|raw }}];
{% endif %}
-{%- if not accessible and not hidden %}
+{%- if virtualTitleCustomCode or virtualTitlePieces %}
+ /**
+ * Virtual fields to be exposed (serialized)
+ */
+ protected $_virtual = ['title'];
+
+ /**
+ * Virtual field for pretty print in related table's views
+ *
+ * @return String
+ */
+ protected function _getTitle()
+ {
+{%- if virtualTitleCustomCode %}
+
+{{ virtualTitleCustomCode|raw }}
+{% else %}
+
+ return "{{ virtualTitlePrefix }}" . implode("{{ virtualTitleGlue??' ' }}", [{{ Bake.stringifyList(virtualTitlePieces, { indent:3, quotes: false } )|raw }}]);
+{% endif %}
+ }
{% endif %}
}