From a16061550164b3ad1a5295d73691fc30a43e6ce0 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Thu, 30 Jan 2025 16:28:51 +0000 Subject: [PATCH 1/2] Updates Collection with UFM label syntax Fixes #6796. --- .../collection.md | 39 +++++++++++------- .../collection-column-content-picker.png | Bin 0 -> 4503 bytes .../images/collection-property-picker.png | Bin 0 -> 22391 bytes .../collection-view-cards-content-picker.png | Bin 0 -> 12359 bytes .../images/content-picker-picked-value.png | Bin 0 -> 4095 bytes .../images/content-picker-property.png | Bin 0 -> 6222 bytes 6 files changed, 24 insertions(+), 15 deletions(-) create mode 100644 15/umbraco-cms/fundamentals/backoffice/property-editors/images/collection-column-content-picker.png create mode 100644 15/umbraco-cms/fundamentals/backoffice/property-editors/images/collection-property-picker.png create mode 100644 15/umbraco-cms/fundamentals/backoffice/property-editors/images/collection-view-cards-content-picker.png create mode 100644 15/umbraco-cms/fundamentals/backoffice/property-editors/images/content-picker-picked-value.png create mode 100644 15/umbraco-cms/fundamentals/backoffice/property-editors/images/content-picker-property.png diff --git a/15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/collection.md b/15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/collection.md index 11b1bae2ae3..925019c7d1f 100644 --- a/15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/collection.md +++ b/15/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/collection.md @@ -22,11 +22,11 @@ Once Collections are configured, the parent content item displays its child item ### Columns Displayed -It is possible to add more columns to the collection, via adding the properties through the dropdown. These properties are based on the Data Types which are used by the Document Type. It will show up in the dropdown by its alias and not the name on the property. +It is possible to add more columns to the collection, via adding the properties through the picker modal. These properties are based on the Data Types which are used by the Document Type. The properties will listed for selection. -![Collection property example](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/listview-property.png) ![Collection property example](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/listview-property-dropdown.png) +![Collection property picker example](images/collection-property-picker.png) -Once you have selected a column you want to display, define what its name should be and what kind of value it should display. You can also move the headers around, re-ordering how they should look. This is done by the move icon on the left side of the alias. +Once you have selected a column you want to display, define what its heading label should be and what kind of value it should display. You can also move the headers around, re-ordering how they should look. This is done by the move icon on the left side of the alias. The template section is where you define what kind of value you want to display. The value of the column is in the `value` variable. @@ -52,7 +52,7 @@ You can add more sorting to this collection by adding more datatypes to the colu ### Order Direction -You can select order of the content nodes displayed, "Acsending" or "Descending". The order is affected by the "Order By" selection. +You can select order of the content nodes displayed, "Ascending [a-z]" or "Descending [z-a]". The order is affected by the "Order By" selection. ### Page Size @@ -60,16 +60,28 @@ Defines how many child content nodes you want to see per page. This will limit h ### Workspace View icon +{% hint style="info" %} +Support for changing the Workspace View icon has not been implemented yet. +{% endhint %} + Changes the icon in the backoffice of the collection. By default it will look like the image below. ![Collection icon example](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/list-icon.png) ### Workspace View name +{% hint style="info" %} +Support for changing the Workspace View name has not been implemented yet. +{% endhint %} + You can change the name of the collection itself. Default if empty: 'Child Items'. ### Show Content Workspace View First +{% hint style="info" %} +Support for setting the Content Workspace View First has not been implemented yet. +{% endhint %} + Enable this to show the Content Workspace View by default instead of the collection's. ## Content Example @@ -80,24 +92,21 @@ This example shows how to use a generic field from a child item and display its ![Collection content email label template](images/collection-label-template.png) -Here, the `{=value}` placeholder retrieves the value of the *Email* property and displays it in the collection, as shown in the image below: +You can use the [Umbraco Flavored Markdown](../../../../umbraco-flavored-markdown.md) syntax to display the label value. Here, the `{=value}` placeholder retrieves the value of the *Email* property and displays it in the collection, as shown in the image below: ![Collection content email value displayed](images/collections-display-email.png) -### Member name - -First, a Member Picker property needs to be present on the content item. In this example, the `child item` has gotten a Member Picker Data Type with the alias of `isAuthor`. +### Content name -![Collection member picker](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/member-picker.png) +First, a Content Picker property needs to be present on the content item. In this example, the `child item` has gotten a Content Picker Data Type with the alias of `contentPicker`. -The child item has a member and the value that should be displayed is the name of the picked value. The next step is to reconfigure the template value in the collection setting. +![Collection content picker](images/content-picker-property.png) -![Collection member picker](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/member-picker-settings.png) +The child item has a document and the value that should be displayed is the name of the picked value. The next step is to reconfigure the template value in the collection setting. -This will take the value picked up by the member picker. ![Collection member picker](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/picked-member.png) +![Collection content picker](images/collection-column-content-picker.png) -And display it in the collection. Shown in the example below: ![Collection member picker](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/list-member-picked.png) +This will take the value picked up by the content picker. ![Collection content picker with picked value](images/content-picker-picked-value.png) -### Other examples +And display it in the collection. Shown in the example below: ![Collection view cards with content picker value](images/collection-view-cards-content-picker.png) -![Collection other examples](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/others.png) ![Collection other examples](../../../../../../10/umbraco-cms/fundamentals/backoffice/property-editors/built-in-property-editors/images/others-result.png) diff --git a/15/umbraco-cms/fundamentals/backoffice/property-editors/images/collection-column-content-picker.png b/15/umbraco-cms/fundamentals/backoffice/property-editors/images/collection-column-content-picker.png new file mode 100644 index 0000000000000000000000000000000000000000..f0e664a416bbebe8a94aa8c8c59d1b6d99e91366 GIT binary patch literal 4503 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

@UE=u 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 F{%`+lpa1{> literal 0 HcmV?d00001 diff --git a/15/umbraco-cms/fundamentals/backoffice/property-editors/images/content-picker-picked-value.png b/15/umbraco-cms/fundamentals/backoffice/property-editors/images/content-picker-picked-value.png new file mode 100644 index 0000000000000000000000000000000000000000..9726d5c05ea804c3635e82c8a0b293497964fa18 GIT binary patch literal 4095 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 Date: Thu, 30 Jan 2025 16:30:55 +0000 Subject: [PATCH 2/2] UFM: Removes unicode character values They are superfluous. --- 15/umbraco-cms/reference/umbraco-flavored-markdown.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/15/umbraco-cms/reference/umbraco-flavored-markdown.md b/15/umbraco-cms/reference/umbraco-flavored-markdown.md index c399b01f37a..573c2d22b6c 100644 --- a/15/umbraco-cms/reference/umbraco-flavored-markdown.md +++ b/15/umbraco-cms/reference/umbraco-flavored-markdown.md @@ -25,11 +25,11 @@ The essence of the UFM syntax is curly brackets with an alias prefix delimited w For clarity... -- The opening token is `{` U+007B Left Curly Bracket +- The opening token is `{` Left Curly Bracket - The alias prefix can be any valid Unicode character(s), including emojis -- Followed by `:` U+003A Colon, (not part of the alias prefix itself) +- Followed by `:` Colon, (not part of the alias prefix itself) - The contents within the curly brackets can include any Unicode characters, including whitespace -- The closing token is `}` U+007D Right Curly Bracket +- The closing token is `}` Right Curly Bracket An example of this syntax to render a value of a property by its alias is: `{umbValue: bodyText}`. @@ -48,7 +48,7 @@ The internal working of the `ufm-label-value` component would then be able to ac In addition, a filter syntax can be applied to UFM contents. This can be useful for formatting or transforming a value without needing to develop your own custom UFM component. -The syntax for UFM filters uses a pipe character `|` (U+007C Vertical Line). Multiple filters may be applied, and the value from the previous filter is passed onto the next. +The syntax for UFM filters uses a pipe character `|` (Vertical Line). Multiple filters may be applied, and the value from the previous filter is passed onto the next. To display a rich text value, stripping out the HTML markup and limiting it to the first 15 words could use the following filters: