From 81781d61a4c6c8c82ec03dfa5ae328c524517b03 Mon Sep 17 00:00:00 2001 From: iJungleboy Date: Thu, 25 Apr 2024 17:57:00 +0200 Subject: [PATCH] minor Gps and TOC improvements --- 2sxc Docs Generator/docfx.json | 4 +- 2sxc Docs Generator/index.md | 2 +- .../basics/data/fields/boolean-tristate.md | 6 +- .../pages/basics/data/fields/custom-gps.md | 8 +- .../pages/basics/data/fields/custom.md | 10 +- .../pages/basics/data/fields/toc.yml | 107 ++++----- 2sxc Docs Generator/pages/basics/data/toc.yml | 4 +- 2sxc Docs Generator/pages/basics/toc.yml | 7 +- .../pages/guides/app-development/toc.yml | 2 +- docs/api/dot-net/Custom.Data.CustomItem.html | 20 +- docs/api/dot-net/Custom.Hybrid.ApiTyped.html | 97 ++++++--- docs/api/dot-net/Custom.Hybrid.CodeTyped.html | 73 +++++-- .../dot-net/Custom.Hybrid.RazorTyped-1.html | 3 + .../api/dot-net/Custom.Hybrid.RazorTyped.html | 61 +++++- .../api/dot-net/ToSic.Sxc.Data.IMetadata.html | 3 + .../dot-net/ToSic.Sxc.Data.ITypedItem.html | 49 ++++- .../dot-net/ToSic.Sxc.Data.ITypedStack.html | 187 ++++++++-------- docs/api/dot-net/ToSic.Sxc.Data.html | 3 +- .../ToSic.Sxc.Services.ILinkService.html | 9 +- docs/basics/data/fields/boolean-tristate.html | 4 +- docs/basics/data/fields/custom-gps.html | 4 +- docs/basics/data/fields/toc.html | 197 ++++++++--------- docs/basics/data/fields/toc.json | 2 +- docs/basics/data/toc.html | 187 ++++++++-------- docs/basics/data/toc.json | 2 +- docs/basics/toc.html | 204 +++++++++--------- docs/basics/toc.json | 2 +- docs/guides/app-development/toc.html | 2 +- docs/guides/app-development/toc.json | 2 +- docs/guides/toc.html | 2 +- docs/guides/toc.json | 2 +- docs/index.html | 2 +- docs/index.json | 24 +-- docs/xrefmap.yml | 75 ++++--- 34 files changed, 787 insertions(+), 579 deletions(-) diff --git a/2sxc Docs Generator/docfx.json b/2sxc Docs Generator/docfx.json index 8f01d0236..a919d039a 100644 --- a/2sxc Docs Generator/docfx.json +++ b/2sxc Docs Generator/docfx.json @@ -2,10 +2,10 @@ "metadata": [ { // use a blank SRC while developing typescript or the theme, to save time - "src": [], + "x-src": [], // The source-code to document - "x-src": [ + "src": [ { "src": "../..", "files": [ diff --git a/2sxc Docs Generator/index.md b/2sxc Docs Generator/index.md index 5b81af2e0..ee415b587 100644 --- a/2sxc Docs Generator/index.md +++ b/2sxc Docs Generator/index.md @@ -3,7 +3,7 @@ # 2sxc and EAV Docs -`For version 17.06.03 LTS` +`For version 17.07 LTS` This is the technical documentation for EAV and 2sxc. If you're new to 2sxc, start with [2sxc.org](https://2sxc.org/). diff --git a/2sxc Docs Generator/pages/basics/data/fields/boolean-tristate.md b/2sxc Docs Generator/pages/basics/data/fields/boolean-tristate.md index c55ebd60c..69f6225fe 100644 --- a/2sxc Docs Generator/pages/basics/data/fields/boolean-tristate.md +++ b/2sxc Docs Generator/pages/basics/data/fields/boolean-tristate.md @@ -3,9 +3,11 @@ uid: Basics.Data.Fields.Boolean-Tristate --- # Field Input-Type **boolean-tristate** -Use this field type for configuring simple true/false UI elements, storing [boolean/boolean data](xref:Basics.Data.Fields.Boolean). It's an extension of the basic [boolean field type](xref:Basics.Data.Fields.Boolean). +Use this field type for configuring simple true/false UI elements, +storing [boolean/boolean data](xref:Basics.Data.Fields.Boolean). +It's an extension of the basic [boolean field type](xref:Basics.Data.Fields.Boolean). -## Features +## Features 1. provide a basic on/off input field (toggle switch) 1. can also be switched to `null` (not set) diff --git a/2sxc Docs Generator/pages/basics/data/fields/custom-gps.md b/2sxc Docs Generator/pages/basics/data/fields/custom-gps.md index acbbe0a97..8d12b8ea3 100644 --- a/2sxc Docs Generator/pages/basics/data/fields/custom-gps.md +++ b/2sxc Docs Generator/pages/basics/data/fields/custom-gps.md @@ -3,10 +3,10 @@ uid: Basics.Data.Fields.CustomGps --- # Field Input-Type **custom-gps** -Use this field type for selecting positions on a map, storing [custom JSON data](xref:Basics.Data.Fields.Custom). +Use this field type for selecting positions on a map, storing [custom JSON data](xref:Basics.Data.Fields.Custom). -## Features +## Features 1. Auto-find the location based on address data already added to the form 1. Pin can be moved manually @@ -17,4 +17,6 @@ Use this field type for selecting positions on a map, storing [custom JSON data] ## History -1. Introduced in 2sxc 2.0 \ No newline at end of file +1. Introduced in 2sxc 2.0 - originally with a virtual field which placed the numbers into 2 number fields +1. Modified behavior to use a JSON field instead ca. 2sxc 7 +1. Improved Razor with `ITypedItem` to have a `.Gps(...)` method 2sxc 17 diff --git a/2sxc Docs Generator/pages/basics/data/fields/custom.md b/2sxc Docs Generator/pages/basics/data/fields/custom.md index 6d391af35..feb315aef 100644 --- a/2sxc Docs Generator/pages/basics/data/fields/custom.md +++ b/2sxc Docs Generator/pages/basics/data/fields/custom.md @@ -11,7 +11,7 @@ This explains **Custom Fields**. For an overview check out [](xref:Basics.Data.I --- -Custom data is a basic [data type](xref:Basics.Data.Fields.Index). It's used to store JSON for special use cases. +Custom data is a basic [data type](xref:Basics.Data.Fields.Index). It's used to store JSON for special use cases. ## Sub-Types @@ -24,16 +24,18 @@ Custom data is a basic [data type](xref:Basics.Data.Fields.Index). It's used to Since 2sxc 10 there is a special `AsDynamic` which you can use to work with JSON data in Razor templates. ---- +--- ## Technical Information ### Storage in the SQL Database in the EAV-Model -This is converted to a string when stored as a string in the DB, and converted back to a boolean when the data is loaded. + +This is converted to a string when stored as a string in the DB, and converted back to a boolean when the data is loaded. ### Storage in the SQL Database in the JSON-Model + This is simply stored as a string value in json, so kind of JSON in JSON. ## History -1. Introduced in EAV 1.0 2sxc 1.0 \ No newline at end of file +1. Introduced in EAV 1.0 2sxc 1.0 diff --git a/2sxc Docs Generator/pages/basics/data/fields/toc.yml b/2sxc Docs Generator/pages/basics/data/fields/toc.yml index b292305eb..2c1c5098f 100644 --- a/2sxc Docs Generator/pages/basics/data/fields/toc.yml +++ b/2sxc Docs Generator/pages/basics/data/fields/toc.yml @@ -3,86 +3,87 @@ topicUid: Basics.Data.Fields.GeneralSettings # Boolean -- name: " " - name: "Boolean Fields" topicUid: Basics.Data.Fields.Boolean -- name: Boolean Default - topicUid: Basics.Data.Fields.Boolean-Default -- name: Boolean Tristate - topicUid: Basics.Data.Fields.Boolean-Tristate + items: + - name: Boolean Default + topicUid: Basics.Data.Fields.Boolean-Default + - name: Boolean Tristate + topicUid: Basics.Data.Fields.Boolean-Tristate -# Boolean -- name: " " +# DateTime - name: "Date/Time Fields" topicUid: Basics.Data.Fields.DateTime -- name: DateTime Default - topicUid: Basics.Data.Fields.DateTime-Default + items: + - name: DateTime Default + topicUid: Basics.Data.Fields.DateTime-Default # Custom -- name: " " -- name: "Custom Fields" +- name: "Custom Fields / GPS" topicUid: Basics.Data.Fields.Custom -- name: Custom GPS - topicUid: Basics.Data.Fields.CustomGps + items: + - name: Custom GPS + topicUid: Basics.Data.Fields.CustomGps # Empty -- name: " " - name: "Empty Fields (Groups)" topicUid: Basics.Data.Fields.Empty -- name: Empty Default (new Group) - topicUid: Basics.Data.Fields.Empty-Default -- name: Empty End (close a Group) - topicUid: Basics.Data.Fields.Empty-End -- name: Empty Message - topicUid: Basics.Data.Fields.Empty-Message + items: + - name: Empty Default (new Group) + topicUid: Basics.Data.Fields.Empty-Default + - name: Empty End (close a Group) + topicUid: Basics.Data.Fields.Empty-End + - name: Empty Message + topicUid: Basics.Data.Fields.Empty-Message # Entity -- name: " " - name: "Entity Fields (Relationships)" topicUid: Basics.Data.Fields.Entity -- name: Entity Default - topicUid: Basics.Data.Fields.Entity-Default -- name: Entity from Query - topicUid: Basics.Data.Fields.Entity-Query + items: + - name: Entity Default + topicUid: Basics.Data.Fields.Entity-Default + - name: Entity from Query + topicUid: Basics.Data.Fields.Entity-Query # Hyperlink -- name: " " -- name: "Hyperlink Fields (Files)" +- name: "Hyperlink Fields / Files" topicUid: Basics.Data.Fields.Hyperlink -- name: Hyperlink Default (single item) - topicUid: Basics.Data.Fields.Hyperlink-Default -- name: Hyperlink Library (file lists) - topicUid: Basics.Data.Fields.Hyperlink-Library + items: + - name: Hyperlink Default (single item) + topicUid: Basics.Data.Fields.Hyperlink-Default + - name: Hyperlink Library (file lists) + topicUid: Basics.Data.Fields.Hyperlink-Library # Number -- name: " " - name: "Number Fields" topicUid: Basics.Data.Fields.Number -- name: Number Default - topicUid: Basics.Data.Fields.Number-Default -- name: Number Dropdown - topicUid: Basics.Data.Fields.Number-Dropdown + items: + - name: Number Default + topicUid: Basics.Data.Fields.Number-Default + - name: Number Dropdown + topicUid: Basics.Data.Fields.Number-Dropdown # String -- name: " " -- name: "String / Text Fields" +# - name: " " +- name: "String / Text / WYSIWYG Fields" topicUid: Basics.Data.Fields.String -- name: String Default - topicUid: Basics.Data.Fields.String-Default -- name: String Dropdown - topicUid: Basics.Data.Fields.String-Dropdown -- name: String Dropdown Query - topicUid: Basics.Data.Fields.String-Dropdown-Query -- name: String WYSIWYG ✨ - topicUid: Basics.Data.Fields.String-Wysiwyg -- name: String WYSIWYG Rich ✨ - topicUid: Basics.Data.Fields.String-Wysiwyg-Rich -- name: String Font Icon Picker - topicUid: Basics.Data.Fields.String-Font-Icon-Picker -- name: String Url Path - topicUid: Basics.Data.Fields.String-Url-Path + items: + - name: String Default + topicUid: Basics.Data.Fields.String-Default + - name: String Dropdown + topicUid: Basics.Data.Fields.String-Dropdown + - name: String Dropdown Query + topicUid: Basics.Data.Fields.String-Dropdown-Query + - name: String WYSIWYG ✨ + topicUid: Basics.Data.Fields.String-Wysiwyg + - name: String WYSIWYG Rich ✨ + topicUid: Basics.Data.Fields.String-Wysiwyg-Rich + - name: String Font Icon Picker + topicUid: Basics.Data.Fields.String-Font-Icon-Picker + - name: String Url Path + topicUid: Basics.Data.Fields.String-Url-Path # Ephemeral -- name: " " +# - name: " " - name: "Ephemeral Fields (Temporary)" topicUid: Basics.Data.Fields.Ephemeral \ No newline at end of file diff --git a/2sxc Docs Generator/pages/basics/data/toc.yml b/2sxc Docs Generator/pages/basics/data/toc.yml index f46709129..20290bafb 100644 --- a/2sxc Docs Generator/pages/basics/data/toc.yml +++ b/2sxc Docs Generator/pages/basics/data/toc.yml @@ -14,11 +14,11 @@ - name: Entity Relationships topicUid: Basics.Data.Relationships.Index -- name: Multilanguage & i18n +- name: Multi-Language & i18n topicUid: Basics.Data.MultiLanguage.Index - name: "Metadata" - topicHref: metadata.md + href: metadata.md - name: " " diff --git a/2sxc Docs Generator/pages/basics/toc.yml b/2sxc Docs Generator/pages/basics/toc.yml index 81866dcc8..a1fd338fa 100644 --- a/2sxc Docs Generator/pages/basics/toc.yml +++ b/2sxc Docs Generator/pages/basics/toc.yml @@ -14,7 +14,6 @@ href: content/toc.yml # A bit more advanced / CMS -- name: " " - name: "Deeper Dive" - name: Principles and Values @@ -34,7 +33,6 @@ # Stack -- name: " " - name: "Stack Layers / Parts" - name: Browser @@ -56,7 +54,6 @@ topicUid: Basics.Query.LookUp.Index # Edit / CMS -- name: " " - name: "Editing and CMS" - name: Edit UX @@ -75,20 +72,18 @@ topicUid: Basics.Polymorphism.Index # Productivity -- name: " " - name: "Productivity" - name: Notes 📝 topicUid: Basics.Notes # Topics -- name: " " +- name: "Other Topics" - name: Mobile Apps & PWAs topicUid: Basics.MobileApps.Index # Internal stuff -- name: " " - name: Licenses & Features topicUid: Basics.LnF.Index diff --git a/2sxc Docs Generator/pages/guides/app-development/toc.yml b/2sxc Docs Generator/pages/guides/app-development/toc.yml index cba049941..8cf0a0a51 100644 --- a/2sxc Docs Generator/pages/guides/app-development/toc.yml +++ b/2sxc Docs Generator/pages/guides/app-development/toc.yml @@ -7,5 +7,5 @@ - name: WYSIWYG Guide topicUid: Guides.Wysiwyg.Index - name: Common Problems - topicUid: Guides.CommonProblems.Index + topicUid: Guides.AppDevelopment.CommonProblems.Index href: common-problems/toc.yml diff --git a/docs/api/dot-net/Custom.Data.CustomItem.html b/docs/api/dot-net/Custom.Data.CustomItem.html index a4a6dbe91..892441948 100644 --- a/docs/api/dot-net/Custom.Data.CustomItem.html +++ b/docs/api/dot-net/Custom.Data.CustomItem.html @@ -127,7 +127,7 @@

-
[WorkInProgressApi("Still WIP v17.02")]
+    
[PublicApi]
 public class CustomItem : ITypedItem, ITyped, IEquatable<ITypedItem>
@@ -157,7 +157,10 @@

Remarks

-

It's not abstract, even if the most common case is to inherit, as there are cases where you want to use it directly.

+
    +
  • Released in v17.06
  • +
  • It's not abstract, even if the most common case is to inherit, as there are cases where you want to use it directly.
  • +
@@ -1472,7 +1475,7 @@

-

Get the GPS coordinates of a GPS field.

+

Get the GPS coordinates of a GPS field as a typed object.

@@ -1483,11 +1486,14 @@

Parameters

name string
-
+

Name of a field

+
protector NoParamOrder
-
+

see Convention: Named Parameters

+
required bool?
-
+

throw error if name doesn't exist, see Convention: Property Required Name Checks

+

Returns

@@ -1600,7 +1606,7 @@
Note
-
public IResponsiveImage Img(string name, NoParamOrder noParamOrder, object settings, object factor, object width, string imgAlt, string imgAltFallback, string imgClass, object imgAttributes, object toolbar, object recipe)
+
public IResponsiveImage Img(string name, NoParamOrder noParamOrder = default, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)

Parameters

diff --git a/docs/api/dot-net/Custom.Hybrid.ApiTyped.html b/docs/api/dot-net/Custom.Hybrid.ApiTyped.html index 8f33febd8..f952ffe52 100644 --- a/docs/api/dot-net/Custom.Hybrid.ApiTyped.html +++ b/docs/api/dot-net/Custom.Hybrid.ApiTyped.html @@ -634,7 +634,7 @@

Property Value

MyModel - +

Data passed to this Razor template by a caller. @@ -819,7 +819,7 @@

Methods

Accepted() - +

Creates a .net-core like AcceptedResult object that produces an .net-core like StatusCodes.Status202Accepted response.

@@ -998,7 +998,7 @@

AsList<T>(object, NoParamOrder, bool) - +

Convert a list of Entities or TypedItems into a strongly typed list. @@ -1052,7 +1052,7 @@

AsStack(params object[]) - +

Create a typed object which will provide all the properties of the things wrapped inside it. @@ -1067,7 +1067,8 @@

Parameters

items object[]
-
+

objects to stack together

+

Returns

@@ -1086,11 +1087,59 @@

Returns

+ + +

+ AsStack<T>(params object[]) + +

+ +

Create a custom-typed object which will provide all the properties of the things wrapped inside it. +The priority is first-object first, so if multiple items have the property, the first in the list will be returned.

+
+
+ +
+
public T AsStack<T>(params object[] items) where T : class, ITypedItemWrapper16, ITypedItem, new()
+
+ +

Parameters

+
+
items object[]
+

objects to stack together

+
+
+ +

Returns

+
+
T
+

Item of the custom type

+
+
+ +

Type Parameters

+
+
T
+
+
+ + + + + + +

Remarks

+

New in 17.07

+
+ + + +

AsTyped(object, NoParamOrder, bool?) - +

Creates a typed object to read the original passed into this function. @@ -1135,7 +1184,7 @@

Returns

AsTypedList(object, NoParamOrder, bool?) - +

Create a list

@@ -1179,7 +1228,7 @@

Returns

As<T>(object, NoParamOrder, bool) - +

Convert an Entity or TypedItem into a strongly typed object. @@ -1233,7 +1282,7 @@

BadRequest() - +

Creates an .net-core like BadRequestResult that produces a .net-core like StatusCodes.Status400BadRequest response.

@@ -1272,7 +1321,7 @@

Remarks

Conflict() - +

Creates an .net-core like ConflictResult that produces a .net-core like StatusCodes.Status409Conflict response.

@@ -1311,7 +1360,7 @@

Remarks

Conflict(object) - +

Creates an .net-core like ConflictObjectResult that produces a .net-core like StatusCodes.Status409Conflict response.

@@ -1356,7 +1405,7 @@

File(NoParamOrder, bool?, string, string, string, object) - +

Create a File-result to stream to the client

@@ -1413,7 +1462,7 @@

Forbid() - +

Creates a .net-core like ForbidResult (.net-core like StatusCodes.Status403Forbidden by default).

@@ -1548,7 +1597,7 @@

Type Parameters

NoContent() - +

Creates a .net-core like NoContentResult object that produces an empty @@ -1588,7 +1637,7 @@

Remarks

NotFound() - +

Creates an .net-core like NotFoundResult that produces a .net-core like StatusCodes.Status404NotFound response.

@@ -1627,7 +1676,7 @@

Remarks

NotFound(object) - +

Creates an .net-core like NotFoundObjectResult that produces a .net-core like StatusCodes.Status404NotFound response.

@@ -1671,7 +1720,7 @@

Ok() - +

Creates a .net-core like OkResult object that produces an empty .net-core like StatusCodes.Status200OK response.

@@ -1710,7 +1759,7 @@

Remarks

Ok(object) - +

Creates an .net-core like OkObjectResult object that produces an .net-core like StatusCodes.Status200OK response.

@@ -1755,7 +1804,7 @@

Remark

Redirect(string) - +

Creates a .net-core like RedirectResult object that redirects (.net-core like StatusCodes.Status302Found) @@ -1801,7 +1850,7 @@

RedirectPermanent(string) - +

Creates a .net-core like RedirectResult object with .net-core like RedirectResult.Permanent set to true @@ -1901,7 +1950,7 @@

Returns

StatusCode(int) - +

Creates a .net-core like StatusCodeResult object by specifying a statusCode.

@@ -1946,7 +1995,7 @@

StatusCode(int, object) - +

Creates a .net-core like ObjectResult object by specifying a statusCode and value

@@ -1994,7 +2043,7 @@

Unauthorized() - +

Creates an .net-core like UnauthorizedResult that produces an .net-core like StatusCodes.Status401Unauthorized response.

@@ -2033,7 +2082,7 @@

Remarks

Unauthorized(object) - +

Creates an .net-core like UnauthorizedObjectResult that produces a .net-core like StatusCodes.Status401Unauthorized response.

diff --git a/docs/api/dot-net/Custom.Hybrid.CodeTyped.html b/docs/api/dot-net/Custom.Hybrid.CodeTyped.html index 1faad1fb0..4a8b56a45 100644 --- a/docs/api/dot-net/Custom.Hybrid.CodeTyped.html +++ b/docs/api/dot-net/Custom.Hybrid.CodeTyped.html @@ -410,7 +410,7 @@

Property Value

MyContext - +

This Context tells you about the environment, such as

@@ -597,7 +597,7 @@

Property Value

MyModel - +

Data passed to this Razor template by a caller. @@ -630,7 +630,7 @@

Property Value

MyPage - +

Information about the current Page (called Tab in DNN). @@ -663,7 +663,7 @@

Property Value

MyUser - +

Information about the current user. @@ -696,7 +696,7 @@

Property Value

MyView - +

View-information such as the view Name, Identity or Edition.

@@ -731,7 +731,7 @@

Remarks

UniqueKey - +

A unique, random key for the current module. @@ -922,7 +922,7 @@

AsList<T>(object, NoParamOrder, bool) - +

Convert a list of Entities or TypedItems into a strongly typed list. @@ -976,7 +976,7 @@

AsStack(params object[]) - +

Create a typed object which will provide all the properties of the things wrapped inside it. @@ -991,7 +991,8 @@

Parameters

items object[]
-
+

objects to stack together

+

Returns

@@ -1010,11 +1011,59 @@

Returns

+ + +

+ AsStack<T>(params object[]) + +

+ +

Create a custom-typed object which will provide all the properties of the things wrapped inside it. +The priority is first-object first, so if multiple items have the property, the first in the list will be returned.

+
+
+ +
+
public T AsStack<T>(params object[] items) where T : class, ITypedItemWrapper16, ITypedItem, new()
+
+ +

Parameters

+
+
items object[]
+

objects to stack together

+
+
+ +

Returns

+
+
T
+

Item of the custom type

+
+
+ +

Type Parameters

+
+
T
+
+
+ + + + + + +

Remarks

+

New in 17.07

+
+ + + +

AsTyped(object, NoParamOrder, bool?) - +

Creates a typed object to read the original passed into this function. @@ -1059,7 +1108,7 @@

Returns

AsTypedList(object, NoParamOrder, bool?) - +

Create a list

@@ -1103,7 +1152,7 @@

Returns

As<T>(object, NoParamOrder, bool) - +

Convert an Entity or TypedItem into a strongly typed object. diff --git a/docs/api/dot-net/Custom.Hybrid.RazorTyped-1.html b/docs/api/dot-net/Custom.Hybrid.RazorTyped-1.html index 486635184..90558bc9c 100644 --- a/docs/api/dot-net/Custom.Hybrid.RazorTyped-1.html +++ b/docs/api/dot-net/Custom.Hybrid.RazorTyped-1.html @@ -242,6 +242,9 @@

Type Parameters

+ diff --git a/docs/api/dot-net/Custom.Hybrid.RazorTyped.html b/docs/api/dot-net/Custom.Hybrid.RazorTyped.html index b2fe0a87b..cb7cf94a1 100644 --- a/docs/api/dot-net/Custom.Hybrid.RazorTyped.html +++ b/docs/api/dot-net/Custom.Hybrid.RazorTyped.html @@ -962,7 +962,7 @@

AsList<T>(object, NoParamOrder, bool) - +

Convert a list of Entities or TypedItems into a strongly typed list. @@ -1016,7 +1016,7 @@

AsStack(params object[]) - +

Create a typed object which will provide all the properties of the things wrapped inside it. @@ -1031,7 +1031,8 @@

Parameters

items object[]
-
+

objects to stack together

+

Returns

@@ -1050,11 +1051,59 @@

Returns

+ + +

+ AsStack<T>(params object[]) + +

+ +

Create a custom-typed object which will provide all the properties of the things wrapped inside it. +The priority is first-object first, so if multiple items have the property, the first in the list will be returned.

+
+
+ +
+
public T AsStack<T>(params object[] items) where T : class, ITypedItemWrapper16, ITypedItem, new()
+
+ +

Parameters

+
+
items object[]
+

objects to stack together

+
+
+ +

Returns

+
+
T
+

Item of the custom type

+
+
+ +

Type Parameters

+
+
T
+
+
+ + + + + + +

Remarks

+

New in 17.07

+
+ + + +

AsTyped(object, NoParamOrder, bool?) - +

Creates a typed object to read the original passed into this function. @@ -1099,7 +1148,7 @@

Returns

AsTypedList(object, NoParamOrder, bool?) - +

Create a list

@@ -1143,7 +1192,7 @@

Returns

As<T>(object, NoParamOrder, bool) - +

Convert an Entity or TypedItem into a strongly typed object. diff --git a/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html b/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html index 601ac73bb..06f2845fa 100644 --- a/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html +++ b/docs/api/dot-net/ToSic.Sxc.Data.IMetadata.html @@ -200,6 +200,9 @@

ITypedItem.Img(string, NoParamOrder, object, object, object, string, string, string, object, object, object)

+ diff --git a/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html b/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html index e08260e4a..6ac3cc8f5 100644 --- a/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html +++ b/docs/api/dot-net/ToSic.Sxc.Data.ITypedItem.html @@ -915,6 +915,53 @@

+ +

+ Gps(string, NoParamOrder, bool?) + +

+ +

Get the GPS coordinates of a GPS field as a typed object.

+
+
+ +
+
GpsCoordinates Gps(string name, NoParamOrder protector = default, bool? required = null)
+
+ +

Parameters

+
+
name string
+

Name of a field

+
+
protector NoParamOrder
+

see Convention: Named Parameters

+
+
required bool?
+

throw error if name doesn't exist, see Convention: Property Required Name Checks

+
+
+ +

Returns

+
+
GpsCoordinates
+
+
+ + + + + + + +

Remarks

+

New in v17.03

+
+ + + +

@@ -1006,7 +1053,7 @@

Note
-
IResponsiveImage Img(string name, NoParamOrder noParamOrder, object settings, object factor, object width, string imgAlt, string imgAltFallback, string imgClass, object imgAttributes, object toolbar, object recipe)
+
IResponsiveImage Img(string name, NoParamOrder noParamOrder = default, object settings = null, object factor = null, object width = null, string imgAlt = null, string imgAltFallback = null, string imgClass = null, object imgAttributes = null, object toolbar = null, object recipe = null)

Parameters

diff --git a/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html b/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html index db9e79e19..7e322dc15 100644 --- a/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html +++ b/docs/api/dot-net/ToSic.Sxc.Data.ITypedStack.html @@ -113,7 +113,7 @@
Table of Contents

Interface ITypedStack - +

@@ -121,12 +121,13 @@

Assembly
ToSic.Sxc.dll

-
+

The stack as typed object.

+
[PublicApi]
-public interface ITypedStack : ITyped, ICanDebug
+public interface ITypedStack : ITypedItem, ITyped, IEquatable<ITypedItem>, ICanDebug
@@ -138,6 +139,81 @@

Inherited Members
+ + + + + + + + + + + + + + + + + + + + + + + + + @@ -186,6 +262,9 @@

ITyped.Get<TValue>(string, NoParamOrder, TValue, bool?)

+ @@ -194,112 +273,16 @@

Methods -

- - - - -

- Child(string, NoParamOrder, bool?) - -

- -
-
- -
-
ITypedItem Child(string name, NoParamOrder noParamOrder = default, bool? required = null)
-
- -

Parameters

-
-
name string
-
-
noParamOrder NoParamOrder
-
-
required bool?
-
-
- -

Returns

-
-
ITypedItem
-
-
- - - - - - - - - - - - - -

- Children(string, NoParamOrder, string, bool?) - -

- -

A typed list of sub-items. Important for LINQ style querying or just -working with various lists. Note that for getting child items of this item you -can just use the properties, like content.Authors.
-But using Children("Authors", type: typeName) gives you the ability to restrict to a type.
-Please check the tutorials on 2sxc.org/dnn-tutorials/ for more info.

+

Remarks

+

Enhanced in v17.07 to fully support ITypedItem, before it only supported ITyped.

-
- -
-
IEnumerable<ITypedItem> Children(string field = null, NoParamOrder noParamOrder = default, string type = null, bool? required = null)
-
- -

Parameters

-
-
field string
-

Optional field filter - would only return items that point to the current item in a specific field name.

-
-
noParamOrder NoParamOrder
-

see Convention: Named Parameters

-
-
type string
-

Optional type filter - would only return items of this type.

-
-
required bool?
-

throw error if name doesn't exist, see Convention: Property Required Name Checks

-
-
- -

Returns

-
-
IEnumerable<ITypedItem>
-

A list of all items pointing here (filtered), converted to DynamicEntity for convenience.

-
-
- - - - - - - -

Remarks

-

Note that the parameter-order is reversed to the Parents()

-
- - diff --git a/docs/api/dot-net/ToSic.Sxc.Data.html b/docs/api/dot-net/ToSic.Sxc.Data.html index 28473c9aa..d597e7759 100644 --- a/docs/api/dot-net/ToSic.Sxc.Data.html +++ b/docs/api/dot-net/ToSic.Sxc.Data.html @@ -187,7 +187,8 @@

ITypedStack
-
+

The stack as typed object.

+
diff --git a/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html b/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html index f826c3c89..f9fcf67b3 100644 --- a/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html +++ b/docs/api/dot-net/ToSic.Sxc.Services.ILinkService.html @@ -113,7 +113,7 @@

Table of Contents

Interface ILinkService - +

@@ -171,7 +171,7 @@

Methods

Base() - +

A base url for the current page, for use in html-base tags

@@ -228,6 +228,7 @@

Parameters

settings object
    +
  • A settings name such as "Content", "Lightbox" etc. (new 17.06)
  • A standardized Image-Settings object like Settings.Images.Content - see https://go.2sxc.org/settings
  • Or a dynamic object containing settings properties (this can also be a merged custom + standard settings)
  • Or a specially prepared IResizeSettings object containing all settings. @@ -312,7 +313,7 @@

    To(NoParamOrder, int?, string, object, string, string) - +

    returns a link to the current page with parameters resolved in a way that DNN wants it

    @@ -386,7 +387,7 @@

    - Edit this page + Edit this page

    diff --git a/docs/basics/data/fields/boolean-tristate.html b/docs/basics/data/fields/boolean-tristate.html index 4c38fa251..a9bafeef4 100644 --- a/docs/basics/data/fields/boolean-tristate.html +++ b/docs/basics/data/fields/boolean-tristate.html @@ -108,7 +108,9 @@
    Table of Contents

    Field Input-Type boolean-tristate

    -

    Use this field type for configuring simple true/false UI elements, storing boolean/boolean data. It's an extension of the basic boolean field type.

    +

    Use this field type for configuring simple true/false UI elements, +storing boolean/boolean data. +It's an extension of the basic boolean field type.

    Features

    1. provide a basic on/off input field (toggle switch)
    2. diff --git a/docs/basics/data/fields/custom-gps.html b/docs/basics/data/fields/custom-gps.html index fe2a1cbdb..2187f247a 100644 --- a/docs/basics/data/fields/custom-gps.html +++ b/docs/basics/data/fields/custom-gps.html @@ -120,7 +120,9 @@

      Configure Custom-Gps

History

    -
  1. Introduced in 2sxc 2.0
  2. +
  3. Introduced in 2sxc 2.0 - originally with a virtual field which placed the numbers into 2 number fields
  4. +
  5. Modified behavior to use a JSON field instead ca. 2sxc 7
  6. +
  7. Improved Razor with ITypedItem to have a .Gps(...) method 2sxc 17
diff --git a/docs/basics/data/fields/toc.html b/docs/basics/data/fields/toc.html index 43844c10f..728963fb9 100644 --- a/docs/basics/data/fields/toc.html +++ b/docs/basics/data/fields/toc.html @@ -16,115 +16,120 @@ General Field Settings
  • - -
  • -
  • + Boolean Fields + +
  • - Boolean Default -
  • -
  • - Boolean Tristate -
  • -
  • - -
  • -
  • + Date/Time Fields + +
  • - DateTime Default -
  • -
  • - -
  • -
  • - Custom Fields -
  • -
  • - Custom GPS -
  • -
  • - + + Custom Fields / GPS + +
  • + Empty Fields (Groups) -
  • -
  • - Empty Default (new Group) -
  • -
  • - Empty End (close a Group) -
  • -
  • - Empty Message -
  • -
  • - -
  • -
  • + + +
  • +
  • + Entity Fields (Relationships) + + +
  • +
  • + + Hyperlink Fields / Files + +
  • - Entity Default -
  • -
  • - Entity from Query -
  • -
  • - -
  • -
  • - Hyperlink Fields (Files) -
  • -
  • - Hyperlink Default (single item) -
  • -
  • - Hyperlink Library (file lists) -
  • -
  • - -
  • -
  • + Number Fields -
  • -
  • - Number Default -
  • -
  • - Number Dropdown -
  • -
  • - -
  • -
  • - String / Text Fields -
  • -
  • - String Default -
  • -
  • - String Dropdown -
  • -
  • - String Dropdown Query -
  • -
  • - String WYSIWYG ✨ -
  • -
  • - String WYSIWYG Rich ✨ -
  • -
  • - String Font Icon Picker -
  • -
  • - String Url Path -
  • -
  • - + + +
  • +
  • + + String / Text / WYSIWYG Fields + +
  • Ephemeral Fields (Temporary) diff --git a/docs/basics/data/fields/toc.json b/docs/basics/data/fields/toc.json index d083a1b34..82db200c8 100644 --- a/docs/basics/data/fields/toc.json +++ b/docs/basics/data/fields/toc.json @@ -1,2 +1,2 @@ -{"order":100,"items":[{"name":"General Field Settings","href":"all.html","topicHref":"all.html","topicUid":"Basics.Data.Fields.GeneralSettings"},{"name":" "},{"name":"Boolean Fields","href":"boolean.html","topicHref":"boolean.html","topicUid":"Basics.Data.Fields.Boolean"},{"name":"Boolean Default","href":"boolean-default.html","topicHref":"boolean-default.html","topicUid":"Basics.Data.Fields.Boolean-Default"},{"name":"Boolean Tristate","href":"boolean-tristate.html","topicHref":"boolean-tristate.html","topicUid":"Basics.Data.Fields.Boolean-Tristate"},{"name":" "},{"name":"Date/Time Fields","href":"datetime.html","topicHref":"datetime.html","topicUid":"Basics.Data.Fields.DateTime"},{"name":"DateTime Default","href":"datetime-default.html","topicHref":"datetime-default.html","topicUid":"Basics.Data.Fields.DateTime-Default"},{"name":" "},{"name":"Custom Fields","href":"custom.html","topicHref":"custom.html","topicUid":"Basics.Data.Fields.Custom"},{"name":"Custom GPS","href":"custom-gps.html","topicHref":"custom-gps.html","topicUid":"Basics.Data.Fields.CustomGps"},{"name":" "},{"name":"Empty Fields (Groups)","href":"empty.html","topicHref":"empty.html","topicUid":"Basics.Data.Fields.Empty"},{"name":"Empty Default (new Group)","href":"empty-default.html","topicHref":"empty-default.html","topicUid":"Basics.Data.Fields.Empty-Default"},{"name":"Empty End (close a Group)","href":"empty-end.html","topicHref":"empty-end.html","topicUid":"Basics.Data.Fields.Empty-End"},{"name":"Empty Message","href":"empty-message.html","topicHref":"empty-message.html","topicUid":"Basics.Data.Fields.Empty-Message"},{"name":" "},{"name":"Entity Fields (Relationships)","href":"entity.html","topicHref":"entity.html","topicUid":"Basics.Data.Fields.Entity"},{"name":"Entity Default","href":"entity-default.html","topicHref":"entity-default.html","topicUid":"Basics.Data.Fields.Entity-Default"},{"name":"Entity from Query","href":"entity-query.html","topicHref":"entity-query.html","topicUid":"Basics.Data.Fields.Entity-Query"},{"name":" "},{"name":"Hyperlink Fields (Files)","href":"hyperlink.html","topicHref":"hyperlink.html","topicUid":"Basics.Data.Fields.Hyperlink"},{"name":"Hyperlink Default (single item)","href":"hyperlink-default.html","topicHref":"hyperlink-default.html","topicUid":"Basics.Data.Fields.Hyperlink-Default"},{"name":"Hyperlink Library (file lists)","href":"hyperlink-library.html","topicHref":"hyperlink-library.html","topicUid":"Basics.Data.Fields.Hyperlink-Library"},{"name":" "},{"name":"Number Fields","href":"number.html","topicHref":"number.html","topicUid":"Basics.Data.Fields.Number"},{"name":"Number Default","href":"number-default.html","topicHref":"number-default.html","topicUid":"Basics.Data.Fields.Number-Default"},{"name":"Number Dropdown","href":"number-dropdown.html","topicHref":"number-dropdown.html","topicUid":"Basics.Data.Fields.Number-Dropdown"},{"name":" "},{"name":"String / Text Fields","href":"string.html","topicHref":"string.html","topicUid":"Basics.Data.Fields.String"},{"name":"String Default","href":"string-default.html","topicHref":"string-default.html","topicUid":"Basics.Data.Fields.String-Default"},{"name":"String Dropdown","href":"string-dropdown.html","topicHref":"string-dropdown.html","topicUid":"Basics.Data.Fields.String-Dropdown"},{"name":"String Dropdown Query","href":"string-dropdown-query.html","topicHref":"string-dropdown-query.html","topicUid":"Basics.Data.Fields.String-Dropdown-Query"},{"name":"String WYSIWYG ✨","href":"string-wysiwyg/index.html","topicHref":"string-wysiwyg/index.html","topicUid":"Basics.Data.Fields.String-Wysiwyg"},{"name":"String WYSIWYG Rich ✨","href":"string-wysiwyg/rich.html","topicHref":"string-wysiwyg/rich.html","topicUid":"Basics.Data.Fields.String-Wysiwyg-Rich"},{"name":"String Font Icon Picker","href":"string-font-icon-picker.html","topicHref":"string-font-icon-picker.html","topicUid":"Basics.Data.Fields.String-Font-Icon-Picker"},{"name":"String Url Path","href":"string-url-path.html","topicHref":"string-url-path.html","topicUid":"Basics.Data.Fields.String-Url-Path"},{"name":" "},{"name":"Ephemeral Fields (Temporary)","href":"ephemeral.html","topicHref":"ephemeral.html","topicUid":"Basics.Data.Fields.Ephemeral"}]} +{"order":100,"items":[{"name":"General Field Settings","href":"all.html","topicHref":"all.html","topicUid":"Basics.Data.Fields.GeneralSettings"},{"name":"Boolean Fields","href":"boolean.html","topicHref":"boolean.html","topicUid":"Basics.Data.Fields.Boolean","items":[{"name":"Boolean Default","href":"boolean-default.html","topicHref":"boolean-default.html","topicUid":"Basics.Data.Fields.Boolean-Default"},{"name":"Boolean Tristate","href":"boolean-tristate.html","topicHref":"boolean-tristate.html","topicUid":"Basics.Data.Fields.Boolean-Tristate"}]},{"name":"Date/Time Fields","href":"datetime.html","topicHref":"datetime.html","topicUid":"Basics.Data.Fields.DateTime","items":[{"name":"DateTime Default","href":"datetime-default.html","topicHref":"datetime-default.html","topicUid":"Basics.Data.Fields.DateTime-Default"}]},{"name":"Custom Fields / GPS","href":"custom.html","topicHref":"custom.html","topicUid":"Basics.Data.Fields.Custom","items":[{"name":"Custom GPS","href":"custom-gps.html","topicHref":"custom-gps.html","topicUid":"Basics.Data.Fields.CustomGps"}]},{"name":"Empty Fields (Groups)","href":"empty.html","topicHref":"empty.html","topicUid":"Basics.Data.Fields.Empty","items":[{"name":"Empty Default (new Group)","href":"empty-default.html","topicHref":"empty-default.html","topicUid":"Basics.Data.Fields.Empty-Default"},{"name":"Empty End (close a Group)","href":"empty-end.html","topicHref":"empty-end.html","topicUid":"Basics.Data.Fields.Empty-End"},{"name":"Empty Message","href":"empty-message.html","topicHref":"empty-message.html","topicUid":"Basics.Data.Fields.Empty-Message"}]},{"name":"Entity Fields (Relationships)","href":"entity.html","topicHref":"entity.html","topicUid":"Basics.Data.Fields.Entity","items":[{"name":"Entity Default","href":"entity-default.html","topicHref":"entity-default.html","topicUid":"Basics.Data.Fields.Entity-Default"},{"name":"Entity from Query","href":"entity-query.html","topicHref":"entity-query.html","topicUid":"Basics.Data.Fields.Entity-Query"}]},{"name":"Hyperlink Fields / Files","href":"hyperlink.html","topicHref":"hyperlink.html","topicUid":"Basics.Data.Fields.Hyperlink","items":[{"name":"Hyperlink Default (single item)","href":"hyperlink-default.html","topicHref":"hyperlink-default.html","topicUid":"Basics.Data.Fields.Hyperlink-Default"},{"name":"Hyperlink Library (file lists)","href":"hyperlink-library.html","topicHref":"hyperlink-library.html","topicUid":"Basics.Data.Fields.Hyperlink-Library"}]},{"name":"Number Fields","href":"number.html","topicHref":"number.html","topicUid":"Basics.Data.Fields.Number","items":[{"name":"Number Default","href":"number-default.html","topicHref":"number-default.html","topicUid":"Basics.Data.Fields.Number-Default"},{"name":"Number Dropdown","href":"number-dropdown.html","topicHref":"number-dropdown.html","topicUid":"Basics.Data.Fields.Number-Dropdown"}]},{"name":"String / Text / WYSIWYG Fields","href":"string.html","topicHref":"string.html","topicUid":"Basics.Data.Fields.String","items":[{"name":"String Default","href":"string-default.html","topicHref":"string-default.html","topicUid":"Basics.Data.Fields.String-Default"},{"name":"String Dropdown","href":"string-dropdown.html","topicHref":"string-dropdown.html","topicUid":"Basics.Data.Fields.String-Dropdown"},{"name":"String Dropdown Query","href":"string-dropdown-query.html","topicHref":"string-dropdown-query.html","topicUid":"Basics.Data.Fields.String-Dropdown-Query"},{"name":"String WYSIWYG ✨","href":"string-wysiwyg/index.html","topicHref":"string-wysiwyg/index.html","topicUid":"Basics.Data.Fields.String-Wysiwyg"},{"name":"String WYSIWYG Rich ✨","href":"string-wysiwyg/rich.html","topicHref":"string-wysiwyg/rich.html","topicUid":"Basics.Data.Fields.String-Wysiwyg-Rich"},{"name":"String Font Icon Picker","href":"string-font-icon-picker.html","topicHref":"string-font-icon-picker.html","topicUid":"Basics.Data.Fields.String-Font-Icon-Picker"},{"name":"String Url Path","href":"string-url-path.html","topicHref":"string-url-path.html","topicUid":"Basics.Data.Fields.String-Url-Path"}]},{"name":"Ephemeral Fields (Temporary)","href":"ephemeral.html","topicHref":"ephemeral.html","topicUid":"Basics.Data.Fields.Ephemeral"}]} diff --git a/docs/basics/data/toc.html b/docs/basics/data/toc.html index faef8de73..04c543525 100644 --- a/docs/basics/data/toc.html +++ b/docs/basics/data/toc.html @@ -62,115 +62,120 @@ General Field Settings
  • - -
  • -
  • + Boolean Fields + +
  • - Boolean Default -
  • -
  • - Boolean Tristate -
  • -
  • - -
  • -
  • + Date/Time Fields + +
  • - DateTime Default -
  • -
  • - -
  • -
  • - Custom Fields -
  • -
  • - Custom GPS -
  • -
  • - + + Custom Fields / GPS + +
  • + Empty Fields (Groups) + +
  • - Empty Default (new Group) -
  • -
  • - Empty End (close a Group) -
  • -
  • - Empty Message -
  • -
  • - -
  • -
  • + Entity Fields (Relationships) + +
  • - Entity Default -
  • -
  • - Entity from Query -
  • -
  • - -
  • -
  • - Hyperlink Fields (Files) -
  • -
  • - Hyperlink Default (single item) -
  • -
  • - Hyperlink Library (file lists) -
  • -
  • - + + Hyperlink Fields / Files + +
  • + Number Fields + +
  • - Number Default -
  • -
  • - Number Dropdown -
  • -
  • - -
  • -
  • - String / Text Fields -
  • -
  • - String Default -
  • -
  • - String Dropdown -
  • -
  • - String Dropdown Query -
  • -
  • - String WYSIWYG ✨ -
  • -
  • - String WYSIWYG Rich ✨ -
  • -
  • - String Font Icon Picker -
  • -
  • - String Url Path -
  • -
  • - + + String / Text / WYSIWYG Fields + +
  • Ephemeral Fields (Temporary) @@ -198,7 +203,7 @@ Entity Relationships
  • - Multilanguage & i18n + Multi-Language & i18n
  • Metadata diff --git a/docs/basics/data/toc.json b/docs/basics/data/toc.json index 88d77d0cb..19086f903 100644 --- a/docs/basics/data/toc.json +++ b/docs/basics/data/toc.json @@ -1,2 +1,2 @@ -{"order":100,"items":[{"name":"Content-Types","href":"content-types/index.html","topicHref":"content-types/index.html","includedFrom":"~/pages/basics/data/content-types/toc.yml","topicUid":"Basics.Data.ContentTypes.Index","items":[{"name":"App Content-Types","href":"content-types/range-app.html","topicHref":"content-types/range-app.html","topicUid":"Basics.Data.ContentTypes.App"},{"name":"App Shared Content-Types","href":"content-types/range-app-shared.html","topicHref":"content-types/range-app-shared.html","topicUid":"Basics.Data.ContentTypes.Shared"},{"name":"System Content-Types","href":"content-types/range-global-system.html","topicHref":"content-types/range-global-system.html","topicUid":"Basics.Data.ContentTypes.System"},{"name":"Global Content-Types","href":"content-types/range-global.html","topicHref":"content-types/range-global.html","topicUid":"Basics.Data.ContentTypes.Global"},{"name":"Content-Type Scopes","href":"content-types/scopes.html","topicHref":"content-types/scopes.html","topicUid":"Basics.Data.Scopes"},{"name":"Content-Type Names","href":"content-types/names.html","topicHref":"content-types/names.html","topicUid":"Basics.Data.ContentTypes.Names"},{"name":"Technical Specs","href":"content-types/specs/index.html","topicHref":"content-types/specs/index.html","topicUid":"Basics.Data.ContentTypes.Technical.Index","items":[{"name":"SQL Storage","href":"content-types/specs/sql-storage.html","topicHref":"content-types/specs/sql-storage.html","topicUid":"Basics.Data.ContentTypes.SqlStorage"},{"name":"File Storage","href":"content-types/specs/file-storage.html","topicHref":"content-types/specs/file-storage.html","topicUid":"Basics.Data.ContentTypes.FileStorage"},{"name":"C# Object Structure","href":"content-types/specs/object-structure.html","topicHref":"content-types/specs/object-structure.html","topicUid":"Basics.Data.ContentTypes.ObjectStructure"}]}]},{"name":"Fields / Attributes","href":"fields/index.html","topicHref":"fields/index.html","includedFrom":"~/pages/basics/data/fields/toc.yml","topicUid":"Basics.Data.Fields.Index","items":[{"name":"General Field Settings","href":"fields/all.html","topicHref":"fields/all.html","topicUid":"Basics.Data.Fields.GeneralSettings"},{"name":" "},{"name":"Boolean Fields","href":"fields/boolean.html","topicHref":"fields/boolean.html","topicUid":"Basics.Data.Fields.Boolean"},{"name":"Boolean Default","href":"fields/boolean-default.html","topicHref":"fields/boolean-default.html","topicUid":"Basics.Data.Fields.Boolean-Default"},{"name":"Boolean Tristate","href":"fields/boolean-tristate.html","topicHref":"fields/boolean-tristate.html","topicUid":"Basics.Data.Fields.Boolean-Tristate"},{"name":" "},{"name":"Date/Time Fields","href":"fields/datetime.html","topicHref":"fields/datetime.html","topicUid":"Basics.Data.Fields.DateTime"},{"name":"DateTime Default","href":"fields/datetime-default.html","topicHref":"fields/datetime-default.html","topicUid":"Basics.Data.Fields.DateTime-Default"},{"name":" "},{"name":"Custom Fields","href":"fields/custom.html","topicHref":"fields/custom.html","topicUid":"Basics.Data.Fields.Custom"},{"name":"Custom GPS","href":"fields/custom-gps.html","topicHref":"fields/custom-gps.html","topicUid":"Basics.Data.Fields.CustomGps"},{"name":" "},{"name":"Empty Fields (Groups)","href":"fields/empty.html","topicHref":"fields/empty.html","topicUid":"Basics.Data.Fields.Empty"},{"name":"Empty Default (new Group)","href":"fields/empty-default.html","topicHref":"fields/empty-default.html","topicUid":"Basics.Data.Fields.Empty-Default"},{"name":"Empty End (close a Group)","href":"fields/empty-end.html","topicHref":"fields/empty-end.html","topicUid":"Basics.Data.Fields.Empty-End"},{"name":"Empty Message","href":"fields/empty-message.html","topicHref":"fields/empty-message.html","topicUid":"Basics.Data.Fields.Empty-Message"},{"name":" "},{"name":"Entity Fields (Relationships)","href":"fields/entity.html","topicHref":"fields/entity.html","topicUid":"Basics.Data.Fields.Entity"},{"name":"Entity Default","href":"fields/entity-default.html","topicHref":"fields/entity-default.html","topicUid":"Basics.Data.Fields.Entity-Default"},{"name":"Entity from Query","href":"fields/entity-query.html","topicHref":"fields/entity-query.html","topicUid":"Basics.Data.Fields.Entity-Query"},{"name":" "},{"name":"Hyperlink Fields (Files)","href":"fields/hyperlink.html","topicHref":"fields/hyperlink.html","topicUid":"Basics.Data.Fields.Hyperlink"},{"name":"Hyperlink Default (single item)","href":"fields/hyperlink-default.html","topicHref":"fields/hyperlink-default.html","topicUid":"Basics.Data.Fields.Hyperlink-Default"},{"name":"Hyperlink Library (file lists)","href":"fields/hyperlink-library.html","topicHref":"fields/hyperlink-library.html","topicUid":"Basics.Data.Fields.Hyperlink-Library"},{"name":" "},{"name":"Number Fields","href":"fields/number.html","topicHref":"fields/number.html","topicUid":"Basics.Data.Fields.Number"},{"name":"Number Default","href":"fields/number-default.html","topicHref":"fields/number-default.html","topicUid":"Basics.Data.Fields.Number-Default"},{"name":"Number Dropdown","href":"fields/number-dropdown.html","topicHref":"fields/number-dropdown.html","topicUid":"Basics.Data.Fields.Number-Dropdown"},{"name":" "},{"name":"String / Text Fields","href":"fields/string.html","topicHref":"fields/string.html","topicUid":"Basics.Data.Fields.String"},{"name":"String Default","href":"fields/string-default.html","topicHref":"fields/string-default.html","topicUid":"Basics.Data.Fields.String-Default"},{"name":"String Dropdown","href":"fields/string-dropdown.html","topicHref":"fields/string-dropdown.html","topicUid":"Basics.Data.Fields.String-Dropdown"},{"name":"String Dropdown Query","href":"fields/string-dropdown-query.html","topicHref":"fields/string-dropdown-query.html","topicUid":"Basics.Data.Fields.String-Dropdown-Query"},{"name":"String WYSIWYG ✨","href":"fields/string-wysiwyg/index.html","topicHref":"fields/string-wysiwyg/index.html","topicUid":"Basics.Data.Fields.String-Wysiwyg"},{"name":"String WYSIWYG Rich ✨","href":"fields/string-wysiwyg/rich.html","topicHref":"fields/string-wysiwyg/rich.html","topicUid":"Basics.Data.Fields.String-Wysiwyg-Rich"},{"name":"String Font Icon Picker","href":"fields/string-font-icon-picker.html","topicHref":"fields/string-font-icon-picker.html","topicUid":"Basics.Data.Fields.String-Font-Icon-Picker"},{"name":"String Url Path","href":"fields/string-url-path.html","topicHref":"fields/string-url-path.html","topicUid":"Basics.Data.Fields.String-Url-Path"},{"name":" "},{"name":"Ephemeral Fields (Temporary)","href":"fields/ephemeral.html","topicHref":"fields/ephemeral.html","topicUid":"Basics.Data.Fields.Ephemeral"}]},{"name":"Entities / Data","href":"entities/index.html","topicHref":"entities/index.html","includedFrom":"~/pages/basics/data/entities/toc.yml","topicUid":"Basics.Data.Entities.Index","items":[{"name":"Technical Specs","items":[{"name":"C# Object Structure","href":"entities/specs/object-structure.html","topicHref":"entities/specs/object-structure.html","topicUid":"Basics.Data.Entities.ObjectStructure"}]}]},{"name":"Entity Relationships","href":"relationships/index.html","topicHref":"relationships/index.html","topicUid":"Basics.Data.Relationships.Index"},{"name":"Multilanguage & i18n","href":"multi-language/index.html","topicHref":"multi-language/index.html","topicUid":"Basics.Data.MultiLanguage.Index"},{"name":"Metadata","topicHref":"metadata.html","homepage":"metadata.html"},{"name":" "},{"name":"Data Export / Import","href":"export-import/index.html","topicHref":"export-import/index.html","topicUid":"Basics.Data.ExportImport.Index"},{"name":"Instance Data vs. All Data","href":"instance/index.html","topicHref":"instance/index.html","topicUid":"Basics.Data.Instance.Index"},{"name":"How data flows","href":"how-data-flows.html","topicHref":"how-data-flows.html"}]} +{"order":100,"items":[{"name":"Content-Types","href":"content-types/index.html","topicHref":"content-types/index.html","includedFrom":"~/pages/basics/data/content-types/toc.yml","topicUid":"Basics.Data.ContentTypes.Index","items":[{"name":"App Content-Types","href":"content-types/range-app.html","topicHref":"content-types/range-app.html","topicUid":"Basics.Data.ContentTypes.App"},{"name":"App Shared Content-Types","href":"content-types/range-app-shared.html","topicHref":"content-types/range-app-shared.html","topicUid":"Basics.Data.ContentTypes.Shared"},{"name":"System Content-Types","href":"content-types/range-global-system.html","topicHref":"content-types/range-global-system.html","topicUid":"Basics.Data.ContentTypes.System"},{"name":"Global Content-Types","href":"content-types/range-global.html","topicHref":"content-types/range-global.html","topicUid":"Basics.Data.ContentTypes.Global"},{"name":"Content-Type Scopes","href":"content-types/scopes.html","topicHref":"content-types/scopes.html","topicUid":"Basics.Data.Scopes"},{"name":"Content-Type Names","href":"content-types/names.html","topicHref":"content-types/names.html","topicUid":"Basics.Data.ContentTypes.Names"},{"name":"Technical Specs","href":"content-types/specs/index.html","topicHref":"content-types/specs/index.html","topicUid":"Basics.Data.ContentTypes.Technical.Index","items":[{"name":"SQL Storage","href":"content-types/specs/sql-storage.html","topicHref":"content-types/specs/sql-storage.html","topicUid":"Basics.Data.ContentTypes.SqlStorage"},{"name":"File Storage","href":"content-types/specs/file-storage.html","topicHref":"content-types/specs/file-storage.html","topicUid":"Basics.Data.ContentTypes.FileStorage"},{"name":"C# Object Structure","href":"content-types/specs/object-structure.html","topicHref":"content-types/specs/object-structure.html","topicUid":"Basics.Data.ContentTypes.ObjectStructure"}]}]},{"name":"Fields / Attributes","href":"fields/index.html","topicHref":"fields/index.html","includedFrom":"~/pages/basics/data/fields/toc.yml","topicUid":"Basics.Data.Fields.Index","items":[{"name":"General Field Settings","href":"fields/all.html","topicHref":"fields/all.html","topicUid":"Basics.Data.Fields.GeneralSettings"},{"name":"Boolean Fields","href":"fields/boolean.html","topicHref":"fields/boolean.html","topicUid":"Basics.Data.Fields.Boolean","items":[{"name":"Boolean Default","href":"fields/boolean-default.html","topicHref":"fields/boolean-default.html","topicUid":"Basics.Data.Fields.Boolean-Default"},{"name":"Boolean Tristate","href":"fields/boolean-tristate.html","topicHref":"fields/boolean-tristate.html","topicUid":"Basics.Data.Fields.Boolean-Tristate"}]},{"name":"Date/Time Fields","href":"fields/datetime.html","topicHref":"fields/datetime.html","topicUid":"Basics.Data.Fields.DateTime","items":[{"name":"DateTime Default","href":"fields/datetime-default.html","topicHref":"fields/datetime-default.html","topicUid":"Basics.Data.Fields.DateTime-Default"}]},{"name":"Custom Fields / GPS","href":"fields/custom.html","topicHref":"fields/custom.html","topicUid":"Basics.Data.Fields.Custom","items":[{"name":"Custom GPS","href":"fields/custom-gps.html","topicHref":"fields/custom-gps.html","topicUid":"Basics.Data.Fields.CustomGps"}]},{"name":"Empty Fields (Groups)","href":"fields/empty.html","topicHref":"fields/empty.html","topicUid":"Basics.Data.Fields.Empty","items":[{"name":"Empty Default (new Group)","href":"fields/empty-default.html","topicHref":"fields/empty-default.html","topicUid":"Basics.Data.Fields.Empty-Default"},{"name":"Empty End (close a Group)","href":"fields/empty-end.html","topicHref":"fields/empty-end.html","topicUid":"Basics.Data.Fields.Empty-End"},{"name":"Empty Message","href":"fields/empty-message.html","topicHref":"fields/empty-message.html","topicUid":"Basics.Data.Fields.Empty-Message"}]},{"name":"Entity Fields (Relationships)","href":"fields/entity.html","topicHref":"fields/entity.html","topicUid":"Basics.Data.Fields.Entity","items":[{"name":"Entity Default","href":"fields/entity-default.html","topicHref":"fields/entity-default.html","topicUid":"Basics.Data.Fields.Entity-Default"},{"name":"Entity from Query","href":"fields/entity-query.html","topicHref":"fields/entity-query.html","topicUid":"Basics.Data.Fields.Entity-Query"}]},{"name":"Hyperlink Fields / Files","href":"fields/hyperlink.html","topicHref":"fields/hyperlink.html","topicUid":"Basics.Data.Fields.Hyperlink","items":[{"name":"Hyperlink Default (single item)","href":"fields/hyperlink-default.html","topicHref":"fields/hyperlink-default.html","topicUid":"Basics.Data.Fields.Hyperlink-Default"},{"name":"Hyperlink Library (file lists)","href":"fields/hyperlink-library.html","topicHref":"fields/hyperlink-library.html","topicUid":"Basics.Data.Fields.Hyperlink-Library"}]},{"name":"Number Fields","href":"fields/number.html","topicHref":"fields/number.html","topicUid":"Basics.Data.Fields.Number","items":[{"name":"Number Default","href":"fields/number-default.html","topicHref":"fields/number-default.html","topicUid":"Basics.Data.Fields.Number-Default"},{"name":"Number Dropdown","href":"fields/number-dropdown.html","topicHref":"fields/number-dropdown.html","topicUid":"Basics.Data.Fields.Number-Dropdown"}]},{"name":"String / Text / WYSIWYG Fields","href":"fields/string.html","topicHref":"fields/string.html","topicUid":"Basics.Data.Fields.String","items":[{"name":"String Default","href":"fields/string-default.html","topicHref":"fields/string-default.html","topicUid":"Basics.Data.Fields.String-Default"},{"name":"String Dropdown","href":"fields/string-dropdown.html","topicHref":"fields/string-dropdown.html","topicUid":"Basics.Data.Fields.String-Dropdown"},{"name":"String Dropdown Query","href":"fields/string-dropdown-query.html","topicHref":"fields/string-dropdown-query.html","topicUid":"Basics.Data.Fields.String-Dropdown-Query"},{"name":"String WYSIWYG ✨","href":"fields/string-wysiwyg/index.html","topicHref":"fields/string-wysiwyg/index.html","topicUid":"Basics.Data.Fields.String-Wysiwyg"},{"name":"String WYSIWYG Rich ✨","href":"fields/string-wysiwyg/rich.html","topicHref":"fields/string-wysiwyg/rich.html","topicUid":"Basics.Data.Fields.String-Wysiwyg-Rich"},{"name":"String Font Icon Picker","href":"fields/string-font-icon-picker.html","topicHref":"fields/string-font-icon-picker.html","topicUid":"Basics.Data.Fields.String-Font-Icon-Picker"},{"name":"String Url Path","href":"fields/string-url-path.html","topicHref":"fields/string-url-path.html","topicUid":"Basics.Data.Fields.String-Url-Path"}]},{"name":"Ephemeral Fields (Temporary)","href":"fields/ephemeral.html","topicHref":"fields/ephemeral.html","topicUid":"Basics.Data.Fields.Ephemeral"}]},{"name":"Entities / Data","href":"entities/index.html","topicHref":"entities/index.html","includedFrom":"~/pages/basics/data/entities/toc.yml","topicUid":"Basics.Data.Entities.Index","items":[{"name":"Technical Specs","items":[{"name":"C# Object Structure","href":"entities/specs/object-structure.html","topicHref":"entities/specs/object-structure.html","topicUid":"Basics.Data.Entities.ObjectStructure"}]}]},{"name":"Entity Relationships","href":"relationships/index.html","topicHref":"relationships/index.html","topicUid":"Basics.Data.Relationships.Index"},{"name":"Multi-Language & i18n","href":"multi-language/index.html","topicHref":"multi-language/index.html","topicUid":"Basics.Data.MultiLanguage.Index"},{"name":"Metadata","href":"metadata.html","topicHref":"metadata.html"},{"name":" "},{"name":"Data Export / Import","href":"export-import/index.html","topicHref":"export-import/index.html","topicUid":"Basics.Data.ExportImport.Index"},{"name":"Instance Data vs. All Data","href":"instance/index.html","topicHref":"instance/index.html","topicUid":"Basics.Data.Instance.Index"},{"name":"How data flows","href":"how-data-flows.html","topicHref":"how-data-flows.html"}]} diff --git a/docs/basics/toc.html b/docs/basics/toc.html index 99a4ffc4c..c7934a709 100644 --- a/docs/basics/toc.html +++ b/docs/basics/toc.html @@ -172,115 +172,120 @@ General Field Settings
  • - -
  • -
  • + Boolean Fields + +
  • - Boolean Default -
  • -
  • - Boolean Tristate -
  • -
  • - -
  • -
  • + Date/Time Fields + +
  • - DateTime Default -
  • -
  • - -
  • -
  • - Custom Fields -
  • -
  • - Custom GPS -
  • -
  • - + + Custom Fields / GPS + +
  • + Empty Fields (Groups) + +
  • - Empty Default (new Group) -
  • -
  • - Empty End (close a Group) -
  • -
  • - Empty Message -
  • -
  • - -
  • -
  • + Entity Fields (Relationships) + +
  • - Entity Default -
  • -
  • - Entity from Query -
  • -
  • - -
  • -
  • - Hyperlink Fields (Files) -
  • -
  • - Hyperlink Default (single item) -
  • -
  • - Hyperlink Library (file lists) -
  • -
  • - + + Hyperlink Fields / Files + +
  • + Number Fields + +
  • - Number Default -
  • -
  • - Number Dropdown -
  • -
  • - -
  • -
  • - String / Text Fields -
  • -
  • - String Default -
  • -
  • - String Dropdown -
  • -
  • - String Dropdown Query -
  • -
  • - String WYSIWYG ✨ -
  • -
  • - String WYSIWYG Rich ✨ -
  • -
  • - String Font Icon Picker -
  • -
  • - String Url Path -
  • -
  • - + + String / Text / WYSIWYG Fields + +
  • Ephemeral Fields (Temporary) @@ -308,7 +313,7 @@ Entity Relationships
  • - Multilanguage & i18n + Multi-Language & i18n
  • Metadata @@ -346,9 +351,6 @@
  • -
  • - -
  • Deeper Dive
  • @@ -416,9 +418,6 @@ -
  • - -
  • Stack Layers / Parts
  • @@ -556,9 +555,6 @@
  • LookUp Token System
  • -
  • - -
  • Editing and CMS
  • @@ -705,9 +701,6 @@
  • Polymorphism
  • -
  • - -
  • Productivity
  • @@ -715,14 +708,11 @@ Notes 📝
  • - + Other Topics
  • Mobile Apps & PWAs
  • -
  • - -
  • Licenses & Features diff --git a/docs/basics/toc.json b/docs/basics/toc.json index 0ae58eeea..4e3602def 100644 --- a/docs/basics/toc.json +++ b/docs/basics/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Basics Overview","href":"index.html","topicHref":"index.html"},{"name":"App","href":"app/index.html","topicHref":"app/index.html","includedFrom":"~/pages/basics/app/toc.yml","topicUid":"Basics.App.Index","items":[{"name":"Folders, Files & Icons","href":"app/folders-and-files/index.html","topicHref":"app/folders-and-files/index.html","includedFrom":"~/pages/basics/app/folders-and-files/toc.yml","topicUid":"Basics.App.FoldersAndFiles.Index","items":[{"name":"App Folder","href":"app/folders-and-files/index.html","topicHref":"app/folders-and-files/index.html","topicUid":"Basics.App.FoldersAndFiles.Index"},{"name":"App_Data Folder","href":"app/folders-and-files/folder-app-data.html","topicHref":"app/folders-and-files/folder-app-data.html","topicUid":"Basics.App.FoldersAndFiles.FolderAppData"},{"name":"app.json Configuration File","href":"app/folders-and-files/app-json.html","topicHref":"app/folders-and-files/app-json.html","topicUid":"Basics.App.FoldersAndFiles.AppJson"},{"name":"App Assets (JS, Logos, …)","href":"app/folders-and-files/assets.html","topicHref":"app/folders-and-files/assets.html","topicUid":"Basics.App.FoldersAndFiles.Assets"},{"name":"Icons","href":"app/folders-and-files/icons.html","topicHref":"app/folders-and-files/icons.html","topicUid":"Basics.App.FoldersAndFiles.Icons"}]},{"name":"Views","href":"app/views/index.html","topicHref":"app/views/index.html","topicUid":"Basics.App.Views.Index","items":[{"name":"View Configuration","href":"app/views/configuration.html","topicHref":"app/views/configuration.html","topicUid":"Basics.App.Views.Configuration"},{"name":"View Settings","href":"app/views/settings.html","topicHref":"app/views/settings.html","topicUid":"Basics.App.Views.Settings"},{"name":"View Resources","href":"app/views/resources.html","topicHref":"app/views/resources.html","topicUid":"Basics.App.Views.Resources"},{"name":"View Templates","href":"app/templates.html","topicHref":"app/templates.html","topicUid":"Basics.App.Templates"}]},{"name":"WebAPIs","href":"app/web-api.html","topicHref":"app/web-api.html"},{"name":"Special Apps","items":[{"name":"The Content App","href":"app/content-app/index.html","topicHref":"app/content-app/index.html","topicUid":"Basics.App.ContentApp.Index"},{"name":"The Primary App","href":"app/primary-app/index.html","topicHref":"app/primary-app/index.html","topicUid":"Basics.App.PrimaryApp.Index"},{"name":"Inherit Apps on many Sites","href":"app/inherit/index.html","topicHref":"app/inherit/index.html","topicUid":"Basics.App.InheritApps.Index"}]},{"name":"Config, Settings & Permissions","items":[{"name":"App Configuration","href":"app/configuration.html","topicHref":"app/configuration.html","topicUid":"Basics.App.Configuration"},{"name":"App Settings","href":"app/settings.html","topicHref":"app/settings.html","topicUid":"Basics.App.Settings"},{"name":"App Resources","href":"app/resources.html","topicHref":"app/resources.html","topicUid":"Basics.App.Resources"},{"name":"App Permissions","href":"app/permissions.html","topicHref":"app/permissions.html","topicUid":"Basics.App.Permissions"}]},{"name":"Export, Import & Git","items":[{"name":"App Export & Import","href":"app/export-import/index.html","topicHref":"app/export-import/index.html","topicUid":"Basics.App.ExportImport.Index"},{"name":"Configure Export w/app.json","href":"app/export-import/app-json.html","topicHref":"app/export-import/app-json.html","topicUid":"Basics.App.ExportImport.App.Json"},{"name":"App Git Integration","href":"app/git/index.html","topicHref":"app/git/index.html","topicUid":"Basics.App.Git.Index"}]}]},{"name":"Data","href":"data/index.html","topicHref":"data/index.html","includedFrom":"~/pages/basics/data/toc.yml","topicUid":"Basics.Data.Index","items":[{"name":"Content-Types","href":"data/content-types/index.html","topicHref":"data/content-types/index.html","includedFrom":"~/pages/basics/data/content-types/toc.yml","topicUid":"Basics.Data.ContentTypes.Index","items":[{"name":"App Content-Types","href":"data/content-types/range-app.html","topicHref":"data/content-types/range-app.html","topicUid":"Basics.Data.ContentTypes.App"},{"name":"App Shared Content-Types","href":"data/content-types/range-app-shared.html","topicHref":"data/content-types/range-app-shared.html","topicUid":"Basics.Data.ContentTypes.Shared"},{"name":"System Content-Types","href":"data/content-types/range-global-system.html","topicHref":"data/content-types/range-global-system.html","topicUid":"Basics.Data.ContentTypes.System"},{"name":"Global Content-Types","href":"data/content-types/range-global.html","topicHref":"data/content-types/range-global.html","topicUid":"Basics.Data.ContentTypes.Global"},{"name":"Content-Type Scopes","href":"data/content-types/scopes.html","topicHref":"data/content-types/scopes.html","topicUid":"Basics.Data.Scopes"},{"name":"Content-Type Names","href":"data/content-types/names.html","topicHref":"data/content-types/names.html","topicUid":"Basics.Data.ContentTypes.Names"},{"name":"Technical Specs","href":"data/content-types/specs/index.html","topicHref":"data/content-types/specs/index.html","topicUid":"Basics.Data.ContentTypes.Technical.Index","items":[{"name":"SQL Storage","href":"data/content-types/specs/sql-storage.html","topicHref":"data/content-types/specs/sql-storage.html","topicUid":"Basics.Data.ContentTypes.SqlStorage"},{"name":"File Storage","href":"data/content-types/specs/file-storage.html","topicHref":"data/content-types/specs/file-storage.html","topicUid":"Basics.Data.ContentTypes.FileStorage"},{"name":"C# Object Structure","href":"data/content-types/specs/object-structure.html","topicHref":"data/content-types/specs/object-structure.html","topicUid":"Basics.Data.ContentTypes.ObjectStructure"}]}]},{"name":"Fields / Attributes","href":"data/fields/index.html","topicHref":"data/fields/index.html","includedFrom":"~/pages/basics/data/fields/toc.yml","topicUid":"Basics.Data.Fields.Index","items":[{"name":"General Field Settings","href":"data/fields/all.html","topicHref":"data/fields/all.html","topicUid":"Basics.Data.Fields.GeneralSettings"},{"name":" "},{"name":"Boolean Fields","href":"data/fields/boolean.html","topicHref":"data/fields/boolean.html","topicUid":"Basics.Data.Fields.Boolean"},{"name":"Boolean Default","href":"data/fields/boolean-default.html","topicHref":"data/fields/boolean-default.html","topicUid":"Basics.Data.Fields.Boolean-Default"},{"name":"Boolean Tristate","href":"data/fields/boolean-tristate.html","topicHref":"data/fields/boolean-tristate.html","topicUid":"Basics.Data.Fields.Boolean-Tristate"},{"name":" "},{"name":"Date/Time Fields","href":"data/fields/datetime.html","topicHref":"data/fields/datetime.html","topicUid":"Basics.Data.Fields.DateTime"},{"name":"DateTime Default","href":"data/fields/datetime-default.html","topicHref":"data/fields/datetime-default.html","topicUid":"Basics.Data.Fields.DateTime-Default"},{"name":" "},{"name":"Custom Fields","href":"data/fields/custom.html","topicHref":"data/fields/custom.html","topicUid":"Basics.Data.Fields.Custom"},{"name":"Custom GPS","href":"data/fields/custom-gps.html","topicHref":"data/fields/custom-gps.html","topicUid":"Basics.Data.Fields.CustomGps"},{"name":" "},{"name":"Empty Fields (Groups)","href":"data/fields/empty.html","topicHref":"data/fields/empty.html","topicUid":"Basics.Data.Fields.Empty"},{"name":"Empty Default (new Group)","href":"data/fields/empty-default.html","topicHref":"data/fields/empty-default.html","topicUid":"Basics.Data.Fields.Empty-Default"},{"name":"Empty End (close a Group)","href":"data/fields/empty-end.html","topicHref":"data/fields/empty-end.html","topicUid":"Basics.Data.Fields.Empty-End"},{"name":"Empty Message","href":"data/fields/empty-message.html","topicHref":"data/fields/empty-message.html","topicUid":"Basics.Data.Fields.Empty-Message"},{"name":" "},{"name":"Entity Fields (Relationships)","href":"data/fields/entity.html","topicHref":"data/fields/entity.html","topicUid":"Basics.Data.Fields.Entity"},{"name":"Entity Default","href":"data/fields/entity-default.html","topicHref":"data/fields/entity-default.html","topicUid":"Basics.Data.Fields.Entity-Default"},{"name":"Entity from Query","href":"data/fields/entity-query.html","topicHref":"data/fields/entity-query.html","topicUid":"Basics.Data.Fields.Entity-Query"},{"name":" "},{"name":"Hyperlink Fields (Files)","href":"data/fields/hyperlink.html","topicHref":"data/fields/hyperlink.html","topicUid":"Basics.Data.Fields.Hyperlink"},{"name":"Hyperlink Default (single item)","href":"data/fields/hyperlink-default.html","topicHref":"data/fields/hyperlink-default.html","topicUid":"Basics.Data.Fields.Hyperlink-Default"},{"name":"Hyperlink Library (file lists)","href":"data/fields/hyperlink-library.html","topicHref":"data/fields/hyperlink-library.html","topicUid":"Basics.Data.Fields.Hyperlink-Library"},{"name":" "},{"name":"Number Fields","href":"data/fields/number.html","topicHref":"data/fields/number.html","topicUid":"Basics.Data.Fields.Number"},{"name":"Number Default","href":"data/fields/number-default.html","topicHref":"data/fields/number-default.html","topicUid":"Basics.Data.Fields.Number-Default"},{"name":"Number Dropdown","href":"data/fields/number-dropdown.html","topicHref":"data/fields/number-dropdown.html","topicUid":"Basics.Data.Fields.Number-Dropdown"},{"name":" "},{"name":"String / Text Fields","href":"data/fields/string.html","topicHref":"data/fields/string.html","topicUid":"Basics.Data.Fields.String"},{"name":"String Default","href":"data/fields/string-default.html","topicHref":"data/fields/string-default.html","topicUid":"Basics.Data.Fields.String-Default"},{"name":"String Dropdown","href":"data/fields/string-dropdown.html","topicHref":"data/fields/string-dropdown.html","topicUid":"Basics.Data.Fields.String-Dropdown"},{"name":"String Dropdown Query","href":"data/fields/string-dropdown-query.html","topicHref":"data/fields/string-dropdown-query.html","topicUid":"Basics.Data.Fields.String-Dropdown-Query"},{"name":"String WYSIWYG ✨","href":"data/fields/string-wysiwyg/index.html","topicHref":"data/fields/string-wysiwyg/index.html","topicUid":"Basics.Data.Fields.String-Wysiwyg"},{"name":"String WYSIWYG Rich ✨","href":"data/fields/string-wysiwyg/rich.html","topicHref":"data/fields/string-wysiwyg/rich.html","topicUid":"Basics.Data.Fields.String-Wysiwyg-Rich"},{"name":"String Font Icon Picker","href":"data/fields/string-font-icon-picker.html","topicHref":"data/fields/string-font-icon-picker.html","topicUid":"Basics.Data.Fields.String-Font-Icon-Picker"},{"name":"String Url Path","href":"data/fields/string-url-path.html","topicHref":"data/fields/string-url-path.html","topicUid":"Basics.Data.Fields.String-Url-Path"},{"name":" "},{"name":"Ephemeral Fields (Temporary)","href":"data/fields/ephemeral.html","topicHref":"data/fields/ephemeral.html","topicUid":"Basics.Data.Fields.Ephemeral"}]},{"name":"Entities / Data","href":"data/entities/index.html","topicHref":"data/entities/index.html","includedFrom":"~/pages/basics/data/entities/toc.yml","topicUid":"Basics.Data.Entities.Index","items":[{"name":"Technical Specs","items":[{"name":"C# Object Structure","href":"data/entities/specs/object-structure.html","topicHref":"data/entities/specs/object-structure.html","topicUid":"Basics.Data.Entities.ObjectStructure"}]}]},{"name":"Entity Relationships","href":"data/relationships/index.html","topicHref":"data/relationships/index.html","topicUid":"Basics.Data.Relationships.Index"},{"name":"Multilanguage & i18n","href":"data/multi-language/index.html","topicHref":"data/multi-language/index.html","topicUid":"Basics.Data.MultiLanguage.Index"},{"name":"Metadata","topicHref":"data/metadata.html","homepage":"data/metadata.html"},{"name":" "},{"name":"Data Export / Import","href":"data/export-import/index.html","topicHref":"data/export-import/index.html","topicUid":"Basics.Data.ExportImport.Index"},{"name":"Instance Data vs. All Data","href":"data/instance/index.html","topicHref":"data/instance/index.html","topicUid":"Basics.Data.Instance.Index"},{"name":"How data flows","href":"data/how-data-flows.html","topicHref":"data/how-data-flows.html"}]},{"name":"Content","href":"content/index.html","topicHref":"content/index.html","includedFrom":"~/pages/basics/content/toc.yml","topicUid":"Basics.Content.Index","items":[{"name":"Content Images & Files","href":"content/content-assets.html","topicHref":"content/content-assets.html","topicUid":"Basics.Content.Assets"},{"name":"Content Presentation","href":"content/presentation.html","topicHref":"content/presentation.html","topicUid":"Basics.Content.Presentation"},{"name":"Content Lists","href":"content/lists.html","topicHref":"content/lists.html","topicUid":"Basics.Content.Lists"},{"name":"Content App (special app)","href":"app/content-app/index.html","topicHref":"app/content-app/index.html","topicUid":"Basics.App.ContentApp.Index"}]},{"name":" "},{"name":"Deeper Dive"},{"name":"Principles and Values","href":"principles/index.html","topicHref":"principles/index.html","topicUid":"Basics.Principles.Index"},{"name":"Images & Resizer","href":"images/index.html","topicHref":"images/index.html","includedFrom":"~/pages/basics/images/toc.yml","topicUid":"Basics.Images.Index","items":[{"name":"Guide","href":"images/guide/index.html","topicHref":"images/guide/index.html","topicUid":"Basics.Images.Guide.Index"},{"name":"Image Resizer","href":"image-resizer/index.html","topicHref":"image-resizer/index.html","topicUid":"Basics.ImageResizer.Index"},{"name":"Image Perfection","href":"images/perfection/index.html","topicHref":"images/perfection/index.html","topicUid":"Basics.Images.Perfection.Index"}]},{"name":"Languages","href":"languages/index.html","topicHref":"languages/index.html","includedFrom":"~/pages/basics/languages/toc.yml","topicUid":"Basics.Languages.Index","items":[{"name":"Automatic Translation","href":"languages/auto-translate.html","topicHref":"languages/auto-translate.html","topicUid":"Basics.Languages.AutoTranslate.Index","items":[{"name":"Register API Key","href":"languages/auto-translate-api-key.html","topicHref":"languages/auto-translate-api-key.html","topicUid":"Basics.Languages.AutoTranslate.ApiKey"}]},{"name":"Activate Languages","href":"languages/activate-languages.html","topicHref":"languages/activate-languages.html","topicUid":"Basics.Languages.ActivateLanguages"}]},{"name":"Metadata","href":"metadata/index.html","topicHref":"metadata/index.html","includedFrom":"~/pages/basics/metadata/toc.yml","topicUid":"Basics.Metadata.Index","items":[{"name":"Metadata FOR","href":"metadata/for.html","topicHref":"metadata/for.html","topicUid":"Basics.Metadata.For"},{"name":"Metadata OF","href":"metadata/of.html","topicHref":"metadata/of.html","topicUid":"Basics.Metadata.Of"},{"name":"Create Metadata","href":"metadata/create.html","topicHref":"metadata/create.html","topicUid":"Basics.Metadata.Create"},{"name":"Read Metadata","href":"metadata/read.html","topicHref":"metadata/read.html","topicUid":"Basics.Metadata.Read"},{"name":"Target Types","href":"metadata/target-types.html","topicHref":"metadata/target-types.html","topicUid":"Basics.Metadata.TargetTypes"},{"name":"Metadata Decorators","href":"metadata/decorators/index.html","topicHref":"metadata/decorators/index.html","topicUid":"Basics.Metadata.Decorators.Index"}]},{"name":" "},{"name":"Stack Layers / Parts"},{"name":"Browser","href":"browser/index.html","topicHref":"browser/index.html","includedFrom":"~/pages/basics/browser/toc.yml","topicUid":"Basics.Browser.Index","items":[{"name":"HTML","href":"browser/html.html","topicHref":"browser/html.html","topicUid":"Basics.Browser.Html"},{"name":"Images","href":"browser/images.html","topicHref":"browser/images.html","topicUid":"Basics.Browser.Images"},{"name":"JavaScript","href":"browser/javascript.html","topicHref":"browser/javascript.html","topicUid":"Basics.Browser.JavaScript"},{"name":"CSS & Styles","href":"browser/css.html","topicHref":"browser/css.html","topicUid":"Basics.Browser.Css"},{"name":"JSON Data","href":"browser/json-data.html","topicHref":"browser/json-data.html","topicUid":"Basics.Browser.JsonData"}]},{"name":"Server","href":"server/index.html","topicHref":"server/index.html","includedFrom":"~/pages/basics/server/toc.yml","topicUid":"Basics.Server.Index","items":[{"name":"Data Flow","href":"server/data-flow.html","topicHref":"server/data-flow.html","topicUid":"Basics.Server.DataFlow"},{"name":"Razor Templates","href":"server/render/razor/index.html","topicHref":"server/render/razor/index.html","topicUid":"Basics.Server.Render.Razor.Index"},{"name":"Token Templates","href":"server/render/tokens/index.html","topicHref":"server/render/tokens/index.html","topicUid":"Basics.Server.Render.Tokens.Index"},{"name":"Asset Optimization","href":"server/asset-optimization/index.html","topicHref":"server/asset-optimization/index.html","topicUid":"Basics.Server.AssetOptimization.Index"},{"name":"WebAPIs","href":"server/web-api.html","topicHref":"server/web-api.html"},{"name":"Headless WebAPI","href":"server/web-api.html","topicHref":"server/web-api.html"},{"name":"Caching","items":[{"name":"App State Cache","href":"server/caching/app-state/app-state.html","topicHref":"server/caching/app-state/app-state.html","topicUid":"Basics.Server.Caching.AppState.Index"}]}]},{"name":"Prepare","href":"prepare/index.html","topicHref":"prepare/index.html","topicUid":"Basics.Prepare.Index"},{"name":"Query & VisualQuery","href":"query/index.html","topicHref":"query/index.html","includedFrom":"~/pages/basics/query/toc.yml","topicUid":"Basics.Query.Index","items":[{"name":"VisualQuery Designer","href":"query/visual-query/index.html","topicHref":"query/visual-query/index.html","topicUid":"Basics.Query.VisualQuery.Index"},{"name":"In Streams","href":"query/streams/in.html","topicHref":"query/streams/in.html","topicUid":"Basics.Query.Streams.In"},{"name":"Out Streams","href":"query/streams/out.html","topicHref":"query/streams/out.html","topicUid":"Basics.Query.Streams.Out"},{"name":"Parameters","href":"query/parameters/index.html","topicHref":"query/parameters/index.html","topicUid":"Basics.Query.Parameters.Index"},{"name":"Sub-Queries","href":"query/sub-query/index.html","topicHref":"query/sub-query/index.html","topicUid":"Basics.Query.SubQuery.Index"},{"name":" "},{"name":"Use in Views / Templates","href":"query/query-in-view.html","topicHref":"query/query-in-view.html","topicUid":"Basics.Query.QueryInView"},{"name":"Use in Edit-UI Dropdowns","href":"query/ref-edit-form.html","topicHref":"query/ref-edit-form.html","topicUid":"Basics.Query.EditForm"},{"name":"Use in Headless API","href":"query/ref-headless.html","topicHref":"query/ref-headless.html","topicUid":"Basics.Query.Headless"},{"name":"Use in C# Code","href":"query/ref-in-code.html","topicHref":"query/ref-in-code.html","topicUid":"Basics.Query.UseInCode"},{"name":"Export / Import","href":"query/export-import.html","topicHref":"query/export-import.html","topicUid":"Basics.Query.ExportImport"},{"name":" "},{"name":"System Queries","href":"query/query-system.html","topicHref":"query/query-system.html","topicUid":"Basics.Query.SystemQueries"},{"name":"Built-In DataSources","href":"query/data-sources/index.html","topicHref":"query/data-sources/index.html","topicUid":"Basics.Query.DataSources.Index"},{"name":"Third-Party DataSources","href":"query/data-sources/third-party.html","topicHref":"query/data-sources/third-party.html","topicUid":"Basics.Query.DataSources.ThirdParty","items":[{"name":"SharePoint DataSources","href":"query/data-sources/share-point/index.html","topicHref":"query/data-sources/share-point/index.html","topicUid":"Basics.Query.DataSources.SharePoint.Index"}]},{"name":" "},{"name":"Test-Parameters","href":"query/parameters/test-parameters.html","topicHref":"query/parameters/test-parameters.html","topicUid":"Basics.Query.Parameters.TestParameters"},{"name":"Debug VisualQuery","href":"query/debug/index.html","topicHref":"query/debug/index.html","topicUid":"Basics.Query.Debug.Index"},{"name":"Serialization/JSON tuning","href":"query/serialization/index.html","topicHref":"query/serialization/index.html","topicUid":"Basics.Query.Serialization.Index"}]},{"name":"LookUp Token System","href":"query/look-ups.html","topicHref":"query/look-ups.html","topicUid":"Basics.Query.LookUp.Index"},{"name":" "},{"name":"Editing and CMS"},{"name":"Edit UX","href":"edit/index.html","topicHref":"edit/index.html","includedFrom":"~/pages/basics/edit/toc.yml","topicUid":"Basics.Browser.Edit.Index","items":[{"name":"Edit User Experience (UX)","href":"edit/edit-ux/index.html","topicHref":"edit/edit-ux/index.html","topicUid":"Basics.Browser.EditUx.Index"},{"name":"In-Page Toolbars","href":"edit/edit-ux/toolbars/index.html","topicHref":"edit/edit-ux/toolbars/index.html","includedFrom":"~/pages/basics/edit/edit-ux/toc.yml","topicUid":"Basics.Browser.EditUx.Toolbars.Index","items":[{"name":"Toolbars","href":"edit/edit-ux/toolbars/index.html","topicHref":"edit/edit-ux/toolbars/index.html","topicUid":"Basics.Browser.EditUx.Toolbars.Index"},{"name":"Customize Toolbars","href":"edit/edit-ux/toolbars/customize.html","topicHref":"edit/edit-ux/toolbars/customize.html","topicUid":"Basics.Browser.EditUx.Toolbars.Customize"},{"name":"Button UI Rules","href":"edit/edit-ux/toolbars/button-ui.html","topicHref":"edit/edit-ux/toolbars/button-ui.html","topicUid":"Basics.Browser.EditUx.Toolbars.ButtonUi"},{"name":"Button Groups","href":"edit/edit-ux/toolbars/button-groups.html","topicHref":"edit/edit-ux/toolbars/button-groups.html","topicUid":"Basics.Browser.EditUx.Toolbars.ButtonGroups"},{"name":"Hide Advanced Features for Editors","href":"edit/edit-ux/hide-advanced-features.html","topicHref":"edit/edit-ux/hide-advanced-features.html","topicUid":"Basics.Browser.EditUx.HideAdvancedFeatures"}]},{"name":"QuickE (Quick Edit)","href":"edit/edit-ux/quick-edit.html","topicHref":"edit/edit-ux/quick-edit.html","topicUid":"Basics.Browser.EditUx.QuickE"},{"name":"Edit Form","href":"edit/edit-form/index.html","topicHref":"edit/edit-form/index.html","includedFrom":"~/pages/basics/edit/edit-form/toc.yml","topicUid":"Basics.Browser.EditForm.Index","items":[{"name":"Fields (to doc)","href":"edit/edit-form/fields.html","topicHref":"edit/edit-form/fields.html","topicUid":"Basics.Browser.EditForm.Fields"},{"name":"Field Validation (to doc)","href":"edit/edit-form/field-validation.html","topicHref":"edit/edit-form/field-validation.html","topicUid":"Basics.Browser.EditForm.FieldValidation"},{"name":"Dropdowns with Data #todoc"},{"name":"Custom Fields in the Edit Form","href":"edit/edit-form/custom-fields.html","topicHref":"edit/edit-form/custom-fields.html","topicUid":"Basics.Browser.EditForm.CustomFields"}]},{"name":"Formulas Σ in Edit Form","href":"edit/formulas/index.html","topicHref":"edit/formulas/index.html","topicUid":"Basics.Edit.Formulas.Index"},{"name":"How the Edit-Context works","href":"edit/edit-ux/context.html","topicHref":"edit/edit-ux/context.html","topicUid":"Basics.Browser.EditUx.EditContext"}]},{"name":"Content Management","href":"cms/index.html","topicHref":"cms/index.html","includedFrom":"~/pages/basics/cms/toc.yml","topicUid":"Basics.Cms.Index","items":[{"name":"ADAM Asset Management","href":"cms/adam/index.html","topicHref":"cms/adam/index.html","topicUid":"Basics.Cms.Adam.Index"},{"name":"Full-Text Search in Dnn ☢️","href":"cms/search/index.html","topicHref":"cms/search/index.html","topicUid":"Basics.Cms.Search.Index"},{"name":" "},{"name":"Content Blocks","href":"cms/content-blocks/index.html","topicHref":"cms/content-blocks/index.html","topicUid":"Basics.Cms.ContentBlocks.Index"},{"name":"Inner Content Blocks","href":"cms/content-blocks/inner-content.html","topicHref":"cms/content-blocks/inner-content.html","topicUid":"Basics.Cms.ContentBlocks.InnerContent"},{"name":"Inner Content (app in app)","href":"cms/inner-content/index.html","topicHref":"cms/inner-content/index.html","topicUid":"Basics.Cms.InnerContent.Index"},{"name":"Content Blocks in Dnn ☢️","href":"cms/content-blocks/content-blocks-in-dnn.html","topicHref":"cms/content-blocks/content-blocks-in-dnn.html","topicUid":"Basics.Cms.ContentBlocks.Dnn"},{"name":" "},{"name":"Page Publishing Workflow","href":"cms/page-publishing/index.html","topicHref":"cms/page-publishing/index.html","topicUid":"Basics.Cms.PagePublishing.Index"},{"name":"Permissions","href":"cms/permissions/index.html","topicHref":"cms/permissions/index.html","topicUid":"Basics.Cms.Permissions.Index"}]},{"name":"Settings & Configuration","href":"configuration/index.html","topicHref":"configuration/index.html","includedFrom":"~/pages/basics/configuration/toc.yml","topicUid":"Basics.Configuration.Index","items":[{"name":"Settings Stack","href":"configuration/settings-stack.html","topicHref":"configuration/settings-stack.html","topicUid":"Basics.Configuration.SettingsStack"},{"name":"System Settings","href":"configuration/settings-system.html","topicHref":"configuration/settings-system.html","topicUid":"Basics.Configuration.SettingsSystem"},{"name":"Image Resize Settings","href":"configuration/settings/images/index.html","topicHref":"configuration/settings/images/index.html","topicUid":"Basics.Configuration.Settings.Images.Index"},{"name":"Image Resize Recipes","href":"configuration/settings/images/recipes.html","topicHref":"configuration/settings/images/recipes.html","topicUid":"Basics.Configuration.Settings.Images.Recipes"},{"name":" "},{"name":"Google Maps Settings","href":"configuration/settings/google-maps.html","topicHref":"configuration/settings/google-maps.html","topicUid":"Basics.Configuration.Settings.GoogleMaps"},{"name":"WebResources (JS/CSS)","href":"configuration/settings/settings-webresources.html","topicHref":"configuration/settings/settings-webresources.html","topicUid":"Basics.Configuration.Settings.WebResources"},{"name":" "},{"name":"Resources Stack","href":"configuration/resources-stack.html","topicHref":"configuration/resources-stack.html","topicUid":"Basics.Configuration.ResourcesStack"},{"name":"System Resources","href":"configuration/resources-system.html","topicHref":"configuration/resources-system.html","topicUid":"Basics.Configuration.ResourcesSystem"},{"name":" "},{"name":"Preset Override (advanced)","href":"configuration/preset-override.html","topicHref":"configuration/preset-override.html","topicUid":"Basics.Configuration.PresetOverride"}]},{"name":"Polymorphism","href":"polymorphism/index.html","topicHref":"polymorphism/index.html","topicUid":"Basics.Polymorphism.Index"},{"name":" "},{"name":"Productivity"},{"name":"Notes 📝","href":"notes/index.html","topicHref":"notes/index.html","topicUid":"Basics.Notes"},{"name":" "},{"name":"Mobile Apps & PWAs","href":"mobile-apps/index.html","topicHref":"mobile-apps/index.html","topicUid":"Basics.MobileApps.Index"},{"name":" "},{"name":"Licenses & Features","href":"licenses-features/index.html","topicHref":"licenses-features/index.html","includedFrom":"~/pages/basics/licenses-features/toc.yml","topicUid":"Basics.LnF.Index","items":[{"name":"Licenses","href":"licenses-features/licenses/index.html","topicHref":"licenses-features/licenses/index.html","topicUid":"Basics.LnF.Licenses.Index","items":[{"name":"Enterprise Licenses","href":"licenses-features/licenses/enterprise.html","topicHref":"licenses-features/licenses/enterprise.html","topicUid":"Basics.LnF.Licenses.Enterprise"},{"name":"Debug License Issues","href":"licenses-features/licenses/debug.html","topicHref":"licenses-features/licenses/debug.html","topicUid":"Basics.LnF.Licenses.Debug"},{"name":"Warning: Registration not valid","href":"licenses-features/licenses/warning.html","topicHref":"licenses-features/licenses/warning.html","topicUid":"Basics.LnF.Licenses.Warning"}]},{"name":"Features Management","href":"licenses-features/features.html","topicHref":"licenses-features/features.html","topicUid":"Basics.LnF.Features.Index"}]},{"name":"Permissions","href":"permissions/index.html","topicHref":"permissions/index.html","topicUid":"Basics.Permissions.Index","items":[{"name":"Permissions Overview","href":"permissions/index.html","topicHref":"permissions/index.html","topicUid":"Basics.Permissions.Index"},{"name":"Restrict Admins to Content-Admin","href":"permissions/role-2sxcadministrators.html","topicHref":"permissions/role-2sxcadministrators.html","topicUid":"Basics.Permissions.Role.2sxcAdministrators"}]},{"name":"Style Guide #todoc","href":"style-guide/index.html","topicHref":"style-guide/index.html","topicUid":"Basics.StyleGuide.Index","items":[{"name":"Style Guide 2021 WIP","href":"style-guide/style-guide-2020.html","topicHref":"style-guide/style-guide-2020.html","topicUid":"Basics.StyleGuide.2021"}]}]} +{"items":[{"name":"Basics Overview","href":"index.html","topicHref":"index.html"},{"name":"App","href":"app/index.html","topicHref":"app/index.html","includedFrom":"~/pages/basics/app/toc.yml","topicUid":"Basics.App.Index","items":[{"name":"Folders, Files & Icons","href":"app/folders-and-files/index.html","topicHref":"app/folders-and-files/index.html","includedFrom":"~/pages/basics/app/folders-and-files/toc.yml","topicUid":"Basics.App.FoldersAndFiles.Index","items":[{"name":"App Folder","href":"app/folders-and-files/index.html","topicHref":"app/folders-and-files/index.html","topicUid":"Basics.App.FoldersAndFiles.Index"},{"name":"App_Data Folder","href":"app/folders-and-files/folder-app-data.html","topicHref":"app/folders-and-files/folder-app-data.html","topicUid":"Basics.App.FoldersAndFiles.FolderAppData"},{"name":"app.json Configuration File","href":"app/folders-and-files/app-json.html","topicHref":"app/folders-and-files/app-json.html","topicUid":"Basics.App.FoldersAndFiles.AppJson"},{"name":"App Assets (JS, Logos, …)","href":"app/folders-and-files/assets.html","topicHref":"app/folders-and-files/assets.html","topicUid":"Basics.App.FoldersAndFiles.Assets"},{"name":"Icons","href":"app/folders-and-files/icons.html","topicHref":"app/folders-and-files/icons.html","topicUid":"Basics.App.FoldersAndFiles.Icons"}]},{"name":"Views","href":"app/views/index.html","topicHref":"app/views/index.html","topicUid":"Basics.App.Views.Index","items":[{"name":"View Configuration","href":"app/views/configuration.html","topicHref":"app/views/configuration.html","topicUid":"Basics.App.Views.Configuration"},{"name":"View Settings","href":"app/views/settings.html","topicHref":"app/views/settings.html","topicUid":"Basics.App.Views.Settings"},{"name":"View Resources","href":"app/views/resources.html","topicHref":"app/views/resources.html","topicUid":"Basics.App.Views.Resources"},{"name":"View Templates","href":"app/templates.html","topicHref":"app/templates.html","topicUid":"Basics.App.Templates"}]},{"name":"WebAPIs","href":"app/web-api.html","topicHref":"app/web-api.html"},{"name":"Special Apps","items":[{"name":"The Content App","href":"app/content-app/index.html","topicHref":"app/content-app/index.html","topicUid":"Basics.App.ContentApp.Index"},{"name":"The Primary App","href":"app/primary-app/index.html","topicHref":"app/primary-app/index.html","topicUid":"Basics.App.PrimaryApp.Index"},{"name":"Inherit Apps on many Sites","href":"app/inherit/index.html","topicHref":"app/inherit/index.html","topicUid":"Basics.App.InheritApps.Index"}]},{"name":"Config, Settings & Permissions","items":[{"name":"App Configuration","href":"app/configuration.html","topicHref":"app/configuration.html","topicUid":"Basics.App.Configuration"},{"name":"App Settings","href":"app/settings.html","topicHref":"app/settings.html","topicUid":"Basics.App.Settings"},{"name":"App Resources","href":"app/resources.html","topicHref":"app/resources.html","topicUid":"Basics.App.Resources"},{"name":"App Permissions","href":"app/permissions.html","topicHref":"app/permissions.html","topicUid":"Basics.App.Permissions"}]},{"name":"Export, Import & Git","items":[{"name":"App Export & Import","href":"app/export-import/index.html","topicHref":"app/export-import/index.html","topicUid":"Basics.App.ExportImport.Index"},{"name":"Configure Export w/app.json","href":"app/export-import/app-json.html","topicHref":"app/export-import/app-json.html","topicUid":"Basics.App.ExportImport.App.Json"},{"name":"App Git Integration","href":"app/git/index.html","topicHref":"app/git/index.html","topicUid":"Basics.App.Git.Index"}]}]},{"name":"Data","href":"data/index.html","topicHref":"data/index.html","includedFrom":"~/pages/basics/data/toc.yml","topicUid":"Basics.Data.Index","items":[{"name":"Content-Types","href":"data/content-types/index.html","topicHref":"data/content-types/index.html","includedFrom":"~/pages/basics/data/content-types/toc.yml","topicUid":"Basics.Data.ContentTypes.Index","items":[{"name":"App Content-Types","href":"data/content-types/range-app.html","topicHref":"data/content-types/range-app.html","topicUid":"Basics.Data.ContentTypes.App"},{"name":"App Shared Content-Types","href":"data/content-types/range-app-shared.html","topicHref":"data/content-types/range-app-shared.html","topicUid":"Basics.Data.ContentTypes.Shared"},{"name":"System Content-Types","href":"data/content-types/range-global-system.html","topicHref":"data/content-types/range-global-system.html","topicUid":"Basics.Data.ContentTypes.System"},{"name":"Global Content-Types","href":"data/content-types/range-global.html","topicHref":"data/content-types/range-global.html","topicUid":"Basics.Data.ContentTypes.Global"},{"name":"Content-Type Scopes","href":"data/content-types/scopes.html","topicHref":"data/content-types/scopes.html","topicUid":"Basics.Data.Scopes"},{"name":"Content-Type Names","href":"data/content-types/names.html","topicHref":"data/content-types/names.html","topicUid":"Basics.Data.ContentTypes.Names"},{"name":"Technical Specs","href":"data/content-types/specs/index.html","topicHref":"data/content-types/specs/index.html","topicUid":"Basics.Data.ContentTypes.Technical.Index","items":[{"name":"SQL Storage","href":"data/content-types/specs/sql-storage.html","topicHref":"data/content-types/specs/sql-storage.html","topicUid":"Basics.Data.ContentTypes.SqlStorage"},{"name":"File Storage","href":"data/content-types/specs/file-storage.html","topicHref":"data/content-types/specs/file-storage.html","topicUid":"Basics.Data.ContentTypes.FileStorage"},{"name":"C# Object Structure","href":"data/content-types/specs/object-structure.html","topicHref":"data/content-types/specs/object-structure.html","topicUid":"Basics.Data.ContentTypes.ObjectStructure"}]}]},{"name":"Fields / Attributes","href":"data/fields/index.html","topicHref":"data/fields/index.html","includedFrom":"~/pages/basics/data/fields/toc.yml","topicUid":"Basics.Data.Fields.Index","items":[{"name":"General Field Settings","href":"data/fields/all.html","topicHref":"data/fields/all.html","topicUid":"Basics.Data.Fields.GeneralSettings"},{"name":"Boolean Fields","href":"data/fields/boolean.html","topicHref":"data/fields/boolean.html","topicUid":"Basics.Data.Fields.Boolean","items":[{"name":"Boolean Default","href":"data/fields/boolean-default.html","topicHref":"data/fields/boolean-default.html","topicUid":"Basics.Data.Fields.Boolean-Default"},{"name":"Boolean Tristate","href":"data/fields/boolean-tristate.html","topicHref":"data/fields/boolean-tristate.html","topicUid":"Basics.Data.Fields.Boolean-Tristate"}]},{"name":"Date/Time Fields","href":"data/fields/datetime.html","topicHref":"data/fields/datetime.html","topicUid":"Basics.Data.Fields.DateTime","items":[{"name":"DateTime Default","href":"data/fields/datetime-default.html","topicHref":"data/fields/datetime-default.html","topicUid":"Basics.Data.Fields.DateTime-Default"}]},{"name":"Custom Fields / GPS","href":"data/fields/custom.html","topicHref":"data/fields/custom.html","topicUid":"Basics.Data.Fields.Custom","items":[{"name":"Custom GPS","href":"data/fields/custom-gps.html","topicHref":"data/fields/custom-gps.html","topicUid":"Basics.Data.Fields.CustomGps"}]},{"name":"Empty Fields (Groups)","href":"data/fields/empty.html","topicHref":"data/fields/empty.html","topicUid":"Basics.Data.Fields.Empty","items":[{"name":"Empty Default (new Group)","href":"data/fields/empty-default.html","topicHref":"data/fields/empty-default.html","topicUid":"Basics.Data.Fields.Empty-Default"},{"name":"Empty End (close a Group)","href":"data/fields/empty-end.html","topicHref":"data/fields/empty-end.html","topicUid":"Basics.Data.Fields.Empty-End"},{"name":"Empty Message","href":"data/fields/empty-message.html","topicHref":"data/fields/empty-message.html","topicUid":"Basics.Data.Fields.Empty-Message"}]},{"name":"Entity Fields (Relationships)","href":"data/fields/entity.html","topicHref":"data/fields/entity.html","topicUid":"Basics.Data.Fields.Entity","items":[{"name":"Entity Default","href":"data/fields/entity-default.html","topicHref":"data/fields/entity-default.html","topicUid":"Basics.Data.Fields.Entity-Default"},{"name":"Entity from Query","href":"data/fields/entity-query.html","topicHref":"data/fields/entity-query.html","topicUid":"Basics.Data.Fields.Entity-Query"}]},{"name":"Hyperlink Fields / Files","href":"data/fields/hyperlink.html","topicHref":"data/fields/hyperlink.html","topicUid":"Basics.Data.Fields.Hyperlink","items":[{"name":"Hyperlink Default (single item)","href":"data/fields/hyperlink-default.html","topicHref":"data/fields/hyperlink-default.html","topicUid":"Basics.Data.Fields.Hyperlink-Default"},{"name":"Hyperlink Library (file lists)","href":"data/fields/hyperlink-library.html","topicHref":"data/fields/hyperlink-library.html","topicUid":"Basics.Data.Fields.Hyperlink-Library"}]},{"name":"Number Fields","href":"data/fields/number.html","topicHref":"data/fields/number.html","topicUid":"Basics.Data.Fields.Number","items":[{"name":"Number Default","href":"data/fields/number-default.html","topicHref":"data/fields/number-default.html","topicUid":"Basics.Data.Fields.Number-Default"},{"name":"Number Dropdown","href":"data/fields/number-dropdown.html","topicHref":"data/fields/number-dropdown.html","topicUid":"Basics.Data.Fields.Number-Dropdown"}]},{"name":"String / Text / WYSIWYG Fields","href":"data/fields/string.html","topicHref":"data/fields/string.html","topicUid":"Basics.Data.Fields.String","items":[{"name":"String Default","href":"data/fields/string-default.html","topicHref":"data/fields/string-default.html","topicUid":"Basics.Data.Fields.String-Default"},{"name":"String Dropdown","href":"data/fields/string-dropdown.html","topicHref":"data/fields/string-dropdown.html","topicUid":"Basics.Data.Fields.String-Dropdown"},{"name":"String Dropdown Query","href":"data/fields/string-dropdown-query.html","topicHref":"data/fields/string-dropdown-query.html","topicUid":"Basics.Data.Fields.String-Dropdown-Query"},{"name":"String WYSIWYG ✨","href":"data/fields/string-wysiwyg/index.html","topicHref":"data/fields/string-wysiwyg/index.html","topicUid":"Basics.Data.Fields.String-Wysiwyg"},{"name":"String WYSIWYG Rich ✨","href":"data/fields/string-wysiwyg/rich.html","topicHref":"data/fields/string-wysiwyg/rich.html","topicUid":"Basics.Data.Fields.String-Wysiwyg-Rich"},{"name":"String Font Icon Picker","href":"data/fields/string-font-icon-picker.html","topicHref":"data/fields/string-font-icon-picker.html","topicUid":"Basics.Data.Fields.String-Font-Icon-Picker"},{"name":"String Url Path","href":"data/fields/string-url-path.html","topicHref":"data/fields/string-url-path.html","topicUid":"Basics.Data.Fields.String-Url-Path"}]},{"name":"Ephemeral Fields (Temporary)","href":"data/fields/ephemeral.html","topicHref":"data/fields/ephemeral.html","topicUid":"Basics.Data.Fields.Ephemeral"}]},{"name":"Entities / Data","href":"data/entities/index.html","topicHref":"data/entities/index.html","includedFrom":"~/pages/basics/data/entities/toc.yml","topicUid":"Basics.Data.Entities.Index","items":[{"name":"Technical Specs","items":[{"name":"C# Object Structure","href":"data/entities/specs/object-structure.html","topicHref":"data/entities/specs/object-structure.html","topicUid":"Basics.Data.Entities.ObjectStructure"}]}]},{"name":"Entity Relationships","href":"data/relationships/index.html","topicHref":"data/relationships/index.html","topicUid":"Basics.Data.Relationships.Index"},{"name":"Multi-Language & i18n","href":"data/multi-language/index.html","topicHref":"data/multi-language/index.html","topicUid":"Basics.Data.MultiLanguage.Index"},{"name":"Metadata","href":"data/metadata.html","topicHref":"data/metadata.html"},{"name":" "},{"name":"Data Export / Import","href":"data/export-import/index.html","topicHref":"data/export-import/index.html","topicUid":"Basics.Data.ExportImport.Index"},{"name":"Instance Data vs. All Data","href":"data/instance/index.html","topicHref":"data/instance/index.html","topicUid":"Basics.Data.Instance.Index"},{"name":"How data flows","href":"data/how-data-flows.html","topicHref":"data/how-data-flows.html"}]},{"name":"Content","href":"content/index.html","topicHref":"content/index.html","includedFrom":"~/pages/basics/content/toc.yml","topicUid":"Basics.Content.Index","items":[{"name":"Content Images & Files","href":"content/content-assets.html","topicHref":"content/content-assets.html","topicUid":"Basics.Content.Assets"},{"name":"Content Presentation","href":"content/presentation.html","topicHref":"content/presentation.html","topicUid":"Basics.Content.Presentation"},{"name":"Content Lists","href":"content/lists.html","topicHref":"content/lists.html","topicUid":"Basics.Content.Lists"},{"name":"Content App (special app)","href":"app/content-app/index.html","topicHref":"app/content-app/index.html","topicUid":"Basics.App.ContentApp.Index"}]},{"name":"Deeper Dive"},{"name":"Principles and Values","href":"principles/index.html","topicHref":"principles/index.html","topicUid":"Basics.Principles.Index"},{"name":"Images & Resizer","href":"images/index.html","topicHref":"images/index.html","includedFrom":"~/pages/basics/images/toc.yml","topicUid":"Basics.Images.Index","items":[{"name":"Guide","href":"images/guide/index.html","topicHref":"images/guide/index.html","topicUid":"Basics.Images.Guide.Index"},{"name":"Image Resizer","href":"image-resizer/index.html","topicHref":"image-resizer/index.html","topicUid":"Basics.ImageResizer.Index"},{"name":"Image Perfection","href":"images/perfection/index.html","topicHref":"images/perfection/index.html","topicUid":"Basics.Images.Perfection.Index"}]},{"name":"Languages","href":"languages/index.html","topicHref":"languages/index.html","includedFrom":"~/pages/basics/languages/toc.yml","topicUid":"Basics.Languages.Index","items":[{"name":"Automatic Translation","href":"languages/auto-translate.html","topicHref":"languages/auto-translate.html","topicUid":"Basics.Languages.AutoTranslate.Index","items":[{"name":"Register API Key","href":"languages/auto-translate-api-key.html","topicHref":"languages/auto-translate-api-key.html","topicUid":"Basics.Languages.AutoTranslate.ApiKey"}]},{"name":"Activate Languages","href":"languages/activate-languages.html","topicHref":"languages/activate-languages.html","topicUid":"Basics.Languages.ActivateLanguages"}]},{"name":"Metadata","href":"metadata/index.html","topicHref":"metadata/index.html","includedFrom":"~/pages/basics/metadata/toc.yml","topicUid":"Basics.Metadata.Index","items":[{"name":"Metadata FOR","href":"metadata/for.html","topicHref":"metadata/for.html","topicUid":"Basics.Metadata.For"},{"name":"Metadata OF","href":"metadata/of.html","topicHref":"metadata/of.html","topicUid":"Basics.Metadata.Of"},{"name":"Create Metadata","href":"metadata/create.html","topicHref":"metadata/create.html","topicUid":"Basics.Metadata.Create"},{"name":"Read Metadata","href":"metadata/read.html","topicHref":"metadata/read.html","topicUid":"Basics.Metadata.Read"},{"name":"Target Types","href":"metadata/target-types.html","topicHref":"metadata/target-types.html","topicUid":"Basics.Metadata.TargetTypes"},{"name":"Metadata Decorators","href":"metadata/decorators/index.html","topicHref":"metadata/decorators/index.html","topicUid":"Basics.Metadata.Decorators.Index"}]},{"name":"Stack Layers / Parts"},{"name":"Browser","href":"browser/index.html","topicHref":"browser/index.html","includedFrom":"~/pages/basics/browser/toc.yml","topicUid":"Basics.Browser.Index","items":[{"name":"HTML","href":"browser/html.html","topicHref":"browser/html.html","topicUid":"Basics.Browser.Html"},{"name":"Images","href":"browser/images.html","topicHref":"browser/images.html","topicUid":"Basics.Browser.Images"},{"name":"JavaScript","href":"browser/javascript.html","topicHref":"browser/javascript.html","topicUid":"Basics.Browser.JavaScript"},{"name":"CSS & Styles","href":"browser/css.html","topicHref":"browser/css.html","topicUid":"Basics.Browser.Css"},{"name":"JSON Data","href":"browser/json-data.html","topicHref":"browser/json-data.html","topicUid":"Basics.Browser.JsonData"}]},{"name":"Server","href":"server/index.html","topicHref":"server/index.html","includedFrom":"~/pages/basics/server/toc.yml","topicUid":"Basics.Server.Index","items":[{"name":"Data Flow","href":"server/data-flow.html","topicHref":"server/data-flow.html","topicUid":"Basics.Server.DataFlow"},{"name":"Razor Templates","href":"server/render/razor/index.html","topicHref":"server/render/razor/index.html","topicUid":"Basics.Server.Render.Razor.Index"},{"name":"Token Templates","href":"server/render/tokens/index.html","topicHref":"server/render/tokens/index.html","topicUid":"Basics.Server.Render.Tokens.Index"},{"name":"Asset Optimization","href":"server/asset-optimization/index.html","topicHref":"server/asset-optimization/index.html","topicUid":"Basics.Server.AssetOptimization.Index"},{"name":"WebAPIs","href":"server/web-api.html","topicHref":"server/web-api.html"},{"name":"Headless WebAPI","href":"server/web-api.html","topicHref":"server/web-api.html"},{"name":"Caching","items":[{"name":"App State Cache","href":"server/caching/app-state/app-state.html","topicHref":"server/caching/app-state/app-state.html","topicUid":"Basics.Server.Caching.AppState.Index"}]}]},{"name":"Prepare","href":"prepare/index.html","topicHref":"prepare/index.html","topicUid":"Basics.Prepare.Index"},{"name":"Query & VisualQuery","href":"query/index.html","topicHref":"query/index.html","includedFrom":"~/pages/basics/query/toc.yml","topicUid":"Basics.Query.Index","items":[{"name":"VisualQuery Designer","href":"query/visual-query/index.html","topicHref":"query/visual-query/index.html","topicUid":"Basics.Query.VisualQuery.Index"},{"name":"In Streams","href":"query/streams/in.html","topicHref":"query/streams/in.html","topicUid":"Basics.Query.Streams.In"},{"name":"Out Streams","href":"query/streams/out.html","topicHref":"query/streams/out.html","topicUid":"Basics.Query.Streams.Out"},{"name":"Parameters","href":"query/parameters/index.html","topicHref":"query/parameters/index.html","topicUid":"Basics.Query.Parameters.Index"},{"name":"Sub-Queries","href":"query/sub-query/index.html","topicHref":"query/sub-query/index.html","topicUid":"Basics.Query.SubQuery.Index"},{"name":" "},{"name":"Use in Views / Templates","href":"query/query-in-view.html","topicHref":"query/query-in-view.html","topicUid":"Basics.Query.QueryInView"},{"name":"Use in Edit-UI Dropdowns","href":"query/ref-edit-form.html","topicHref":"query/ref-edit-form.html","topicUid":"Basics.Query.EditForm"},{"name":"Use in Headless API","href":"query/ref-headless.html","topicHref":"query/ref-headless.html","topicUid":"Basics.Query.Headless"},{"name":"Use in C# Code","href":"query/ref-in-code.html","topicHref":"query/ref-in-code.html","topicUid":"Basics.Query.UseInCode"},{"name":"Export / Import","href":"query/export-import.html","topicHref":"query/export-import.html","topicUid":"Basics.Query.ExportImport"},{"name":" "},{"name":"System Queries","href":"query/query-system.html","topicHref":"query/query-system.html","topicUid":"Basics.Query.SystemQueries"},{"name":"Built-In DataSources","href":"query/data-sources/index.html","topicHref":"query/data-sources/index.html","topicUid":"Basics.Query.DataSources.Index"},{"name":"Third-Party DataSources","href":"query/data-sources/third-party.html","topicHref":"query/data-sources/third-party.html","topicUid":"Basics.Query.DataSources.ThirdParty","items":[{"name":"SharePoint DataSources","href":"query/data-sources/share-point/index.html","topicHref":"query/data-sources/share-point/index.html","topicUid":"Basics.Query.DataSources.SharePoint.Index"}]},{"name":" "},{"name":"Test-Parameters","href":"query/parameters/test-parameters.html","topicHref":"query/parameters/test-parameters.html","topicUid":"Basics.Query.Parameters.TestParameters"},{"name":"Debug VisualQuery","href":"query/debug/index.html","topicHref":"query/debug/index.html","topicUid":"Basics.Query.Debug.Index"},{"name":"Serialization/JSON tuning","href":"query/serialization/index.html","topicHref":"query/serialization/index.html","topicUid":"Basics.Query.Serialization.Index"}]},{"name":"LookUp Token System","href":"query/look-ups.html","topicHref":"query/look-ups.html","topicUid":"Basics.Query.LookUp.Index"},{"name":"Editing and CMS"},{"name":"Edit UX","href":"edit/index.html","topicHref":"edit/index.html","includedFrom":"~/pages/basics/edit/toc.yml","topicUid":"Basics.Browser.Edit.Index","items":[{"name":"Edit User Experience (UX)","href":"edit/edit-ux/index.html","topicHref":"edit/edit-ux/index.html","topicUid":"Basics.Browser.EditUx.Index"},{"name":"In-Page Toolbars","href":"edit/edit-ux/toolbars/index.html","topicHref":"edit/edit-ux/toolbars/index.html","includedFrom":"~/pages/basics/edit/edit-ux/toc.yml","topicUid":"Basics.Browser.EditUx.Toolbars.Index","items":[{"name":"Toolbars","href":"edit/edit-ux/toolbars/index.html","topicHref":"edit/edit-ux/toolbars/index.html","topicUid":"Basics.Browser.EditUx.Toolbars.Index"},{"name":"Customize Toolbars","href":"edit/edit-ux/toolbars/customize.html","topicHref":"edit/edit-ux/toolbars/customize.html","topicUid":"Basics.Browser.EditUx.Toolbars.Customize"},{"name":"Button UI Rules","href":"edit/edit-ux/toolbars/button-ui.html","topicHref":"edit/edit-ux/toolbars/button-ui.html","topicUid":"Basics.Browser.EditUx.Toolbars.ButtonUi"},{"name":"Button Groups","href":"edit/edit-ux/toolbars/button-groups.html","topicHref":"edit/edit-ux/toolbars/button-groups.html","topicUid":"Basics.Browser.EditUx.Toolbars.ButtonGroups"},{"name":"Hide Advanced Features for Editors","href":"edit/edit-ux/hide-advanced-features.html","topicHref":"edit/edit-ux/hide-advanced-features.html","topicUid":"Basics.Browser.EditUx.HideAdvancedFeatures"}]},{"name":"QuickE (Quick Edit)","href":"edit/edit-ux/quick-edit.html","topicHref":"edit/edit-ux/quick-edit.html","topicUid":"Basics.Browser.EditUx.QuickE"},{"name":"Edit Form","href":"edit/edit-form/index.html","topicHref":"edit/edit-form/index.html","includedFrom":"~/pages/basics/edit/edit-form/toc.yml","topicUid":"Basics.Browser.EditForm.Index","items":[{"name":"Fields (to doc)","href":"edit/edit-form/fields.html","topicHref":"edit/edit-form/fields.html","topicUid":"Basics.Browser.EditForm.Fields"},{"name":"Field Validation (to doc)","href":"edit/edit-form/field-validation.html","topicHref":"edit/edit-form/field-validation.html","topicUid":"Basics.Browser.EditForm.FieldValidation"},{"name":"Dropdowns with Data #todoc"},{"name":"Custom Fields in the Edit Form","href":"edit/edit-form/custom-fields.html","topicHref":"edit/edit-form/custom-fields.html","topicUid":"Basics.Browser.EditForm.CustomFields"}]},{"name":"Formulas Σ in Edit Form","href":"edit/formulas/index.html","topicHref":"edit/formulas/index.html","topicUid":"Basics.Edit.Formulas.Index"},{"name":"How the Edit-Context works","href":"edit/edit-ux/context.html","topicHref":"edit/edit-ux/context.html","topicUid":"Basics.Browser.EditUx.EditContext"}]},{"name":"Content Management","href":"cms/index.html","topicHref":"cms/index.html","includedFrom":"~/pages/basics/cms/toc.yml","topicUid":"Basics.Cms.Index","items":[{"name":"ADAM Asset Management","href":"cms/adam/index.html","topicHref":"cms/adam/index.html","topicUid":"Basics.Cms.Adam.Index"},{"name":"Full-Text Search in Dnn ☢️","href":"cms/search/index.html","topicHref":"cms/search/index.html","topicUid":"Basics.Cms.Search.Index"},{"name":" "},{"name":"Content Blocks","href":"cms/content-blocks/index.html","topicHref":"cms/content-blocks/index.html","topicUid":"Basics.Cms.ContentBlocks.Index"},{"name":"Inner Content Blocks","href":"cms/content-blocks/inner-content.html","topicHref":"cms/content-blocks/inner-content.html","topicUid":"Basics.Cms.ContentBlocks.InnerContent"},{"name":"Inner Content (app in app)","href":"cms/inner-content/index.html","topicHref":"cms/inner-content/index.html","topicUid":"Basics.Cms.InnerContent.Index"},{"name":"Content Blocks in Dnn ☢️","href":"cms/content-blocks/content-blocks-in-dnn.html","topicHref":"cms/content-blocks/content-blocks-in-dnn.html","topicUid":"Basics.Cms.ContentBlocks.Dnn"},{"name":" "},{"name":"Page Publishing Workflow","href":"cms/page-publishing/index.html","topicHref":"cms/page-publishing/index.html","topicUid":"Basics.Cms.PagePublishing.Index"},{"name":"Permissions","href":"cms/permissions/index.html","topicHref":"cms/permissions/index.html","topicUid":"Basics.Cms.Permissions.Index"}]},{"name":"Settings & Configuration","href":"configuration/index.html","topicHref":"configuration/index.html","includedFrom":"~/pages/basics/configuration/toc.yml","topicUid":"Basics.Configuration.Index","items":[{"name":"Settings Stack","href":"configuration/settings-stack.html","topicHref":"configuration/settings-stack.html","topicUid":"Basics.Configuration.SettingsStack"},{"name":"System Settings","href":"configuration/settings-system.html","topicHref":"configuration/settings-system.html","topicUid":"Basics.Configuration.SettingsSystem"},{"name":"Image Resize Settings","href":"configuration/settings/images/index.html","topicHref":"configuration/settings/images/index.html","topicUid":"Basics.Configuration.Settings.Images.Index"},{"name":"Image Resize Recipes","href":"configuration/settings/images/recipes.html","topicHref":"configuration/settings/images/recipes.html","topicUid":"Basics.Configuration.Settings.Images.Recipes"},{"name":" "},{"name":"Google Maps Settings","href":"configuration/settings/google-maps.html","topicHref":"configuration/settings/google-maps.html","topicUid":"Basics.Configuration.Settings.GoogleMaps"},{"name":"WebResources (JS/CSS)","href":"configuration/settings/settings-webresources.html","topicHref":"configuration/settings/settings-webresources.html","topicUid":"Basics.Configuration.Settings.WebResources"},{"name":" "},{"name":"Resources Stack","href":"configuration/resources-stack.html","topicHref":"configuration/resources-stack.html","topicUid":"Basics.Configuration.ResourcesStack"},{"name":"System Resources","href":"configuration/resources-system.html","topicHref":"configuration/resources-system.html","topicUid":"Basics.Configuration.ResourcesSystem"},{"name":" "},{"name":"Preset Override (advanced)","href":"configuration/preset-override.html","topicHref":"configuration/preset-override.html","topicUid":"Basics.Configuration.PresetOverride"}]},{"name":"Polymorphism","href":"polymorphism/index.html","topicHref":"polymorphism/index.html","topicUid":"Basics.Polymorphism.Index"},{"name":"Productivity"},{"name":"Notes 📝","href":"notes/index.html","topicHref":"notes/index.html","topicUid":"Basics.Notes"},{"name":"Other Topics"},{"name":"Mobile Apps & PWAs","href":"mobile-apps/index.html","topicHref":"mobile-apps/index.html","topicUid":"Basics.MobileApps.Index"},{"name":"Licenses & Features","href":"licenses-features/index.html","topicHref":"licenses-features/index.html","includedFrom":"~/pages/basics/licenses-features/toc.yml","topicUid":"Basics.LnF.Index","items":[{"name":"Licenses","href":"licenses-features/licenses/index.html","topicHref":"licenses-features/licenses/index.html","topicUid":"Basics.LnF.Licenses.Index","items":[{"name":"Enterprise Licenses","href":"licenses-features/licenses/enterprise.html","topicHref":"licenses-features/licenses/enterprise.html","topicUid":"Basics.LnF.Licenses.Enterprise"},{"name":"Debug License Issues","href":"licenses-features/licenses/debug.html","topicHref":"licenses-features/licenses/debug.html","topicUid":"Basics.LnF.Licenses.Debug"},{"name":"Warning: Registration not valid","href":"licenses-features/licenses/warning.html","topicHref":"licenses-features/licenses/warning.html","topicUid":"Basics.LnF.Licenses.Warning"}]},{"name":"Features Management","href":"licenses-features/features.html","topicHref":"licenses-features/features.html","topicUid":"Basics.LnF.Features.Index"}]},{"name":"Permissions","href":"permissions/index.html","topicHref":"permissions/index.html","topicUid":"Basics.Permissions.Index","items":[{"name":"Permissions Overview","href":"permissions/index.html","topicHref":"permissions/index.html","topicUid":"Basics.Permissions.Index"},{"name":"Restrict Admins to Content-Admin","href":"permissions/role-2sxcadministrators.html","topicHref":"permissions/role-2sxcadministrators.html","topicUid":"Basics.Permissions.Role.2sxcAdministrators"}]},{"name":"Style Guide #todoc","href":"style-guide/index.html","topicHref":"style-guide/index.html","topicUid":"Basics.StyleGuide.Index","items":[{"name":"Style Guide 2021 WIP","href":"style-guide/style-guide-2020.html","topicHref":"style-guide/style-guide-2020.html","topicUid":"Basics.StyleGuide.2021"}]}]} diff --git a/docs/guides/app-development/toc.html b/docs/guides/app-development/toc.html index ff7ec5558..b3b93b032 100644 --- a/docs/guides/app-development/toc.html +++ b/docs/guides/app-development/toc.html @@ -23,7 +23,7 @@
  • - Common Problems + Common Problems