You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content_management/content_management_guide.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ Content management capabilities are available in all [[= product_name =]] editio
32
32
You can set up content structure, define the templates to be filled with content, and assign different areas of the structure to your editors.
33
33
Next steps would be to create the actual content, and then classify content items, and organize them as necessary.
34
34
35
-
You can then publish the content directly, by building a website or a web store, or by using external systems together with a [headless CMS](https://developers.ibexa.co/developer-portal/headless-cms) that relies on the [[= product_name =]] technology.
35
+
You can then publish the content directly, by building a website or a web store, or by using external systems together with a [headless CMS](https://developers.ibexa.co/headless-cms) that relies on the [[= product_name =]] technology.
36
36
37
37
## Content structure
38
38
@@ -284,4 +284,4 @@ Extensive content management capabilities would prove themselves in a setting,
284
284
where multiple buyers from different partner companies connect to an industry leader’s trading website,
285
285
and they expect to find well organized SKU catalogs that contain basic product information.
286
286
From there they would like to access detailed specifications, white papers and application notes.
287
-
The same products could come with different brands and at different price points, depending on the customer segment or origin.
287
+
The same products could come with different brands and at different price points, depending on the customer segment or origin.
Copy file name to clipboardExpand all lines: docs/content_management/taxonomy/taxonomy.md
+34-1Lines changed: 34 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,7 @@ To use this new taxonomy, add an `ibexa_taxonomy_entry_assignement` Field to a C
57
57
58
58
### Hide Content tab
59
59
60
-
The **Content** tab in taxonomy objects, for example, tags and categories, lists all Content assigned to the current taxonomy.
60
+
The **Content** tab in taxonomy objects, for example, tags and categories, lists all Content assigned to the current taxonomy.
61
61
You can hide the **Content** tab in the **Categories** view.
62
62
63
63
In configuration add `assigned_content_tab` with the flag `false` (for other taxonomies this flag is by default set to `true`):
@@ -68,3 +68,36 @@ In configuration add `assigned_content_tab` with the flag `false` (for other tax
68
68
```
69
69
70
70
For more information about available functionalities of tags, see [User Documentation]([[= user_doc =]]/taxonomy).
71
+
72
+
## Hide delete button on large subtree
73
+
74
+
The **Delete** button can be hidden when a taxonomy entry has many children.
75
+
By default, the button is hidden when there are 100 children or more.
76
+
77
+
The `delete_subtree_size_limit` configuration is [SiteAccess-aware](siteaccess_aware_configuration.md), and can be set per SiteAccess, per SiteAccess group, or globally per default.
78
+
For example:
79
+
80
+
```yaml
81
+
ibexa:
82
+
system:
83
+
default: # or a SiteAccess, or a SiteAccess group
84
+
taxonomy:
85
+
admin_ui:
86
+
delete_subtree_size_limit: 20
87
+
```
88
+
89
+
## Remove orphaned Content items
90
+
91
+
In some rare case, especially in I[[= product_name =]] v4.2 and older, when deleting parent of huge subtrees, some Taxonomy entries are not properly deleted, leaving Content items that point to a non-existing parent.
92
+
The command `ibexa:taxonomy:remove-orphaned-content` deletes those orphaned Content item.
93
+
It works on a taxonomy passed as an argument, and has two options that act as a protective measure against deleting data by mistake:
94
+
95
+
- `--dry-run`to list deletable Content items, without performing the deletion.
96
+
- `--force`to effectively delete the orphaned Content items.
97
+
98
+
The following example first lists the orphaned Content items for taxonomy `tags`, and then deletes them:
Copy file name to clipboardExpand all lines: docs/getting_started/requirements.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -455,7 +455,7 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,
455
455
456
456
### Cloud hosting with eZ Platform Cloud and Platform.sh
457
457
458
-
In general, eZ Platform Cloud supports all features and services of [Platform.sh](https://platform.sh/hosting/php/ez) that are compatible and supported by the eZ Platform version you use.
458
+
In general, eZ Platform Cloud supports all features and services of [Platform.sh](https://platform.sh/marketplace/ibexa/) that are compatible and supported by the eZ Platform version you use.
1. Go to the [IAM Management Console](https://console.aws.amazon.com/iam/home#/users) and create a user.
23
-
See <http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html>.
23
+
See <https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html>.
24
24
1. Then create a group and assign the user to the group.
25
25
1. Assign policies to the group. The `AmazonS3FullAccess` policy gives read/write access to your bucket.
26
26
1. Still in the IAM console, view the user you created. Click the "Security credentials" tab.
@@ -30,7 +30,7 @@ The secret key cannot be retrieved again after the key has been created, so don'
30
30
31
31
!!! note
32
32
33
-
Make sure that your bucket is [configured as Public](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/block-public-access-bucket.html) to avoid facing 403 errors, as the current S3 handler is meant to store files publicly so they can be served directly from S3.
33
+
Make sure that your bucket is [configured as Public](https://docs.aws.amazon.com/AmazonS3/latest/userguide/configuring-block-public-access-bucket.html) to avoid facing 403 errors, as the current S3 handler is meant to store files publicly so they can be served directly from S3.
34
34
35
35
## Set up [[= product_name =]] for AWS S3
36
36
@@ -76,8 +76,8 @@ ibexa_io:
76
76
`aws_s3`is an arbitrary handler identifier that is used in the config block below.
77
77
You can configure multiple handlers.
78
78
79
-
For example, you could configure one called `gcloud_storage` for a third-party (community-supported)
Copy file name to clipboardExpand all lines: docs/personalization/api_reference/content_api.md
+12-7Lines changed: 12 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ The following call attributes are available:
61
61
62
62
| Parameter name | Description | Value |
63
63
|---|---|---|
64
-
|`customerid`|A customer ID (for example "00000"), as defined when [enabling Personalization](#multiple-website-hosting).| alphanumeric |
64
+
|`customerid`|A customer ID (for example "00000"), as defined when [enabling Personalization](enable_personalization.md#get-authentication-parameters). Can be used to identify a website in installations that [hosts multiple SiteAccesses]([[= user_doc =]]/personalization/use_cases/#multiple-website-hosting).| alphanumeric |
65
65
|`itemid`| A unique ID of the Content item/product. Used to identify the item in the database. | integer |
66
66
|`itemtypeid`| An ID of the type of Content item/product. In most cases, the value is 1 but you might have items/products of more than one type. | integer |
67
67
|`lang`| A [language code](languages.md) of the Content item/product (for example, "ger-DE"). This parameter is optional. | string |
@@ -75,7 +75,7 @@ An XML representation of the data object used for item import can look like this
75
75
<!-- Version is mandatory and must always be set to 1 -->
76
76
<itemid="102"type="1">
77
77
<description>the item's description</description>
78
-
<pricecurrency="EUR">122</price>
78
+
<pricecurrency="EUR">1234</price>
79
79
<validfrom>2011-01-01T00:00:00</validfrom>
80
80
<validto>2021-01-01T00:00:00</validto>
81
81
<categorypaths>
@@ -115,7 +115,7 @@ The following keys and attributes used in the XML object are available:
115
115
|`type`| An ID of the type of item/product. This parameter is required. | integer |
116
116
|`description`| Additional information about the item. | alphanumeric |
117
117
|`currency`| Currency used for the price. By default, prices are expressed in EUR. | ISO 4217 |
118
-
|`price`| The item's price in the currency's fractional units (for example, cents).<br/>See below for more information. | integer |
118
+
|`price`| The item's price in the currency's fractional units (for example, cents).<br/>[See below for more information.](#price-and-currency)| integer |
119
119
|`validfrom`| Together with `validto`, defines the lifespan of an item.<br/>If NULL or not available, the item is considered valid immediately.<br/>See below for more information. | ISO 8601 |
120
120
|`validto`| Together with `validfrom`, defines the lifespan of an item.<br/>If NULL or not available, the item is considered valid indefinitely.<br/>See below for more information. | ISO 8601 |
121
121
|`categorypath`| A logical (website) navigation path through which the end user can reach the item/product in your website.<br/>You can define multiple paths for the product.| alphanumeric, separated with "/" ("%2F") characters |
@@ -125,11 +125,16 @@ The following keys and attributes used in the XML object are available:
125
125
Keys and their values can only contain letters, digits and underscore characters.
126
126
Attribute keys are case-sensitive.
127
127
128
-
##### Currency
128
+
##### Price and currency
129
129
130
-
If the currency does not have a fractional unit, the main unit is used,
131
-
for example 12 for 12 Japanese Yen.
132
-
To check whether the currency has fractional units, see the [ISO 4217 standard](https://en.wikipedia.org/wiki/ISO_4217#cite_note-ReferenceA-6).
130
+
The price is given as an integer in the fractional unit of the currency, which ends as removing the decimal separators.
131
+
For example:
132
+
133
+
- 1234 for 12.34 Euro: `<price currency="EUR">1234</price>`
134
+
- 12 for 12 Japanese Yen: `<price currency="JPY">12</price>`
135
+
- 12345 for 12.345 Tunisian Dinar: `<price currency="TND">12345</price>`
136
+
137
+
To check how many digits the fractional unit of a currency has, see the [ISO 4217 standard](https://en.wikipedia.org/wiki/ISO_4217#List_of_ISO_4217_currency_codes).
0 commit comments