Components
5
Twig Components
46
Render Count
32
ms
Render Time
10.0
MiB
Memory Usage
Components
| Name | Metadata | Render Count | Render Time |
|---|---|---|---|
| Render:Button |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"site/components/button.html.twig |
17 | 6.79ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
12 | 15.55ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
11 | 18.93ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
5 | 0.16ms |
| Editor:VisualEditorBridge |
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"@ApEcho/editor/_visual_editor_bridge.html.twig |
1 | 0.11ms |
Render calls
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.17 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2787 -id: 9455 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2888 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423651 {#2899 : 2026-01-26 10:34:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2895 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3508 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3568 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.27 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2884 -id: 9456 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2883 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423658 {#2886 : 2026-01-26 10:34:18.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2885 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3623 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.31 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3663 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.25 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2879 -id: 9457 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2878 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423670 {#2881 : 2026-01-26 10:34:30.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423680 {#2880 : 2026-01-26 10:34:40.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3726 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.31 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3766 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2875 -id: 9458 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2874 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423680 {#2876 : 2026-01-26 10:34:40.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3829 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.34 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3869 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 12.30 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3941 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: null -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4615 -id: 54794 -className: null -classId: null -name: "CGI & Animation" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4617 …} -position: 3 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "CGI & Animation" ] -published: true -publishedAt: DateTimeImmutable @1776697277 {#4610 : 2026-04-20 15:01:17.0 UTC (+00:00) } -data: [ "title" => "CGI & Animation" ] -createdAt: DateTimeImmutable @1775818057 {#4607 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697277 {#4609 : 2026-04-20 15:01:17.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4652 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4615 -id: 54794 -className: null -classId: null -name: "CGI & Animation" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4617 …} -position: 3 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "CGI & Animation" ] -published: true -publishedAt: DateTimeImmutable @1776697277 {#4610 : 2026-04-20 15:01:17.0 UTC (+00:00) } -data: [ "title" => "CGI & Animation" ] -createdAt: DateTimeImmutable @1775818057 {#4607 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697277 {#4609 : 2026-04-20 15:01:17.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4622 -id: 54795 -className: null -classId: null -name: "Website Development" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4623 …} -position: 4 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Website Development" ] -published: true -publishedAt: DateTimeImmutable @1776697284 {#4619 : 2026-04-20 15:01:24.0 UTC (+00:00) } -data: [ "title" => "Website Development" ] -createdAt: DateTimeImmutable @1775818057 {#4620 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697284 {#4621 : 2026-04-20 15:01:24.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4726 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4622 -id: 54795 -className: null -classId: null -name: "Website Development" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4623 …} -position: 4 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Website Development" ] -published: true -publishedAt: DateTimeImmutable @1776697284 {#4619 : 2026-04-20 15:01:24.0 UTC (+00:00) } -data: [ "title" => "Website Development" ] -createdAt: DateTimeImmutable @1775818057 {#4620 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697284 {#4621 : 2026-04-20 15:01:24.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4628 -id: 54796 -className: null -classId: null -name: "Tender Documents" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4629 …} -position: 5 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Tender Documents" ] -published: true -publishedAt: DateTimeImmutable @1776697291 {#4625 : 2026-04-20 15:01:31.0 UTC (+00:00) } -data: [ "title" => "Tender Documents" ] -createdAt: DateTimeImmutable @1775818057 {#4626 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697291 {#4627 : 2026-04-20 15:01:31.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4770 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4628 -id: 54796 -className: null -classId: null -name: "Tender Documents" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4629 …} -position: 5 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Tender Documents" ] -published: true -publishedAt: DateTimeImmutable @1776697291 {#4625 : 2026-04-20 15:01:31.0 UTC (+00:00) } -data: [ "title" => "Tender Documents" ] -createdAt: DateTimeImmutable @1775818057 {#4626 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697291 {#4627 : 2026-04-20 15:01:31.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4634 -id: 54797 -className: null -classId: null -name: "Product Marketing Materials" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4635 …} -position: 6 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Product Marketing Materials" ] -published: true -publishedAt: DateTimeImmutable @1776697299 {#4631 : 2026-04-20 15:01:39.0 UTC (+00:00) } -data: [ "title" => "Product Marketing Materials" ] -createdAt: DateTimeImmutable @1775818057 {#4632 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697299 {#4633 : 2026-04-20 15:01:39.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4814 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4634 -id: 54797 -className: null -classId: null -name: "Product Marketing Materials" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4635 …} -position: 6 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Product Marketing Materials" ] -published: true -publishedAt: DateTimeImmutable @1776697299 {#4631 : 2026-04-20 15:01:39.0 UTC (+00:00) } -data: [ "title" => "Product Marketing Materials" ] -createdAt: DateTimeImmutable @1775818057 {#4632 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697299 {#4633 : 2026-04-20 15:01:39.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4640 -id: 54798 -className: null -classId: null -name: "Sector-Specific Collateral" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4641 …} -position: 7 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Sector-Specific Collateral" ] -published: true -publishedAt: DateTimeImmutable @1776697307 {#4637 : 2026-04-20 15:01:47.0 UTC (+00:00) } -data: [ "title" => "Sector-Specific Collateral" ] -createdAt: DateTimeImmutable @1775818057 {#4638 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697307 {#4639 : 2026-04-20 15:01:47.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4858 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4640 -id: 54798 -className: null -classId: null -name: "Sector-Specific Collateral" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4641 …} -position: 7 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "Sector-Specific Collateral" ] -published: true -publishedAt: DateTimeImmutable @1776697307 {#4637 : 2026-04-20 15:01:47.0 UTC (+00:00) } -data: [ "title" => "Sector-Specific Collateral" ] -createdAt: DateTimeImmutable @1775818057 {#4638 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697307 {#4639 : 2026-04-20 15:01:47.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4646 -id: 54852 -className: null -classId: null -name: "E-Brochures" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4647 …} -position: 8 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "E-Brochures" ] -published: true -publishedAt: DateTimeImmutable @1776697315 {#4643 : 2026-04-20 15:01:55.0 UTC (+00:00) } -data: [ "title" => "E-Brochures" ] -createdAt: DateTimeImmutable @1775818549 {#4644 : 2026-04-10 10:55:49.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697315 {#4645 : 2026-04-20 15:01:55.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4902 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4646 -id: 54852 -className: null -classId: null -name: "E-Brochures" -global: null -template: "project-intro-service" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …} -children: Doctrine\ORM\PersistentCollection {#4647 …} -position: 8 -preview: false -publishedTemplate: """ <div class="ap-pill ap-text-nowrap">\n {{ datablock.value('title') }}\n </div>\n """ -publishedData: [ "title" => "E-Brochures" ] -published: true -publishedAt: DateTimeImmutable @1776697315 {#4643 : 2026-04-20 15:01:55.0 UTC (+00:00) } -data: [ "title" => "E-Brochures" ] -createdAt: DateTimeImmutable @1775818549 {#4644 : 2026-04-10 10:55:49.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1776697315 {#4645 : 2026-04-20 15:01:55.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1777305830968 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4950 +content: [ "time" => 1777305830968 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1777030110716 "blocks" => [ [ "id" => "QGOcEW8r9t" "data" => [ "text" => "Whitecroft Lighting, one of the UK's largest commercial lighting manufacturers and part of the global Fagerhult Group, champions circular design and sustainable lighting solutions across healthcare, education and workspace sectors. They needed a creative partner who could evolve with their ambitious vision and communicate complex innovation across multiple touchpoints." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5001 +content: [ "time" => 1777030110716 "blocks" => [ [ "id" => "QGOcEW8r9t" "data" => [ "text" => "Whitecroft Lighting, one of the UK's largest commercial lighting manufacturers and part of the global Fagerhult Group, champions circular design and sustainable lighting solutions across healthcare, education and workspace sectors. They needed a creative partner who could evolve with their ambitious vision and communicate complex innovation across multiple touchpoints." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5043 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1777388738902 "blocks" => [ [ "id" => "KS-Elgc_eE" "data" => [ "text" => "Over a decade of collaboration, we've developed a comprehensive suite of creative solutions bringing their expertise to life. CGI and animations showcase product benefits and sector-specific applications. A continuously evolving website has grown with the business. Product and sector-specific marketing materials including e-brochures that support the complete sales process and Whitecroft's mission of delivering smart, circular lighting solutions." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5089 +content: [ "time" => 1777388738902 "blocks" => [ [ "id" => "KS-Elgc_eE" "data" => [ "text" => "Over a decade of collaboration, we've developed a comprehensive suite of creative solutions bringing their expertise to life. CGI and animations showcase product benefits and sector-specific applications. A continuously evolving website has grown with the business. Product and sector-specific marketing materials including e-brochures that support the complete sales process and Whitecroft's mission of delivering smart, circular lighting solutions." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5130 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1777389204372 "blocks" => [ [ "id" => "SSevX9NEkT" "data" => [ "text" => "An ongoing partnership that adapts and evolves alongside Whitecroft's innovation. From digital platforms to pitch-winning documentation, our work helps position them as the go-to partner for sustainable lighting across the healthcare, education, workspace, and industrial sectors. A decade in, we're still lighting the way forward together." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5173 +content: [ "time" => 1777389204372 "blocks" => [ [ "id" => "SSevX9NEkT" "data" => [ "text" => "An ongoing partnership that adapts and evolves alongside Whitecroft's innovation. From digital platforms to pitch-winning documentation, our work helps position them as the go-to partner for sustainable lighting across the healthcare, education, workspace, and industrial sectors. A decade in, we're still lighting the way forward together." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5214 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 1.65 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5264 -id: 55389 -className: null -classId: null -name: "Print items" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5266 …} -position: 0 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "whitecroft brochures" "image_caption" => null "image_cropped" => "55390" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777029654 {#5259 : 2026-04-24 11:20:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "whitecroft brochures" "image_caption" => null "image_cropped" => "55390" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1776769649 {#5256 : 2026-04-21 11:07:29.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5258 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5295 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5264 -id: 55389 -className: null -classId: null -name: "Print items" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5266 …} -position: 0 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "whitecroft brochures" "image_caption" => null "image_cropped" => "55390" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777029654 {#5259 : 2026-04-24 11:20:54.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "whitecroft brochures" "image_caption" => null "image_cropped" => "55390" ] "width" => "ap-width-1-2@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1776769649 {#5256 : 2026-04-21 11:07:29.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5258 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5271 -id: 55394 -className: null -classId: null -name: "Mirage 3 animation" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5272 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1181894671" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777029667 {#5268 : 2026-04-24 11:21:07.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1181894671" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1776769822 {#5269 : 2026-04-21 11:10:22.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5270 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5521 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5271 -id: 55394 -className: null -classId: null -name: "Mirage 3 animation" -global: null -template: "media-grid-video" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5272 …} -position: 1 -preview: false -publishedTemplate: """ <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n {% set rawType = datablock.value('video_type')|default('youtube') %}\n {% set videoId = datablock.value('video_id') %}\n {% set aspect = datablock.value('aspect_ratio') %}\n \n {# ================= YOUTUBE ================= #}\n {% if rawType in [true, 1, '1', 'youtube'] %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n \n {# ================= VIMEO ================= #}\n {% else %}\n <iframe\n class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n frameborder="0"\n allow="autoplay; fullscreen; picture-in-picture"\n allowfullscreen\n ></iframe>\n {% endif %}\n \n </div>\n </div>\n \n <style>\n .ap-aspect-ratio-3-19 {aspect-ratio: 3 / 1.9; }\n </style>\n """ -publishedData: [ "width" => "ap-width-1-2@m" "video_id" => "1181894671" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777029667 {#5268 : 2026-04-24 11:21:07.0 UTC (+00:00) } -data: [ "width" => "ap-width-1-2@m" "video_id" => "1181894671" "video_type" => 0 "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1776769822 {#5269 : 2026-04-21 11:10:22.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5270 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5277 -id: 55483 -className: null -classId: null -name: "Avenue Metro" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5278 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55484" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777029895 {#5274 : 2026-04-24 11:24:55.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55484" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1777029802 {#5275 : 2026-04-24 11:23:22.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5276 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5568 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5277 -id: 55483 -className: null -classId: null -name: "Avenue Metro" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5278 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55484" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777029895 {#5274 : 2026-04-24 11:24:55.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55484" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1777029802 {#5275 : 2026-04-24 11:23:22.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5276 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.37 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5283 -id: 55478 -className: null -classId: null -name: "Education" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5284 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55479" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777030122 {#5280 : 2026-04-24 11:28:42.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55479" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1777029674 {#5281 : 2026-04-24 11:21:14.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030122 {#5282 : 2026-04-24 11:28:42.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5634 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5283 -id: 55478 -className: null -classId: null -name: "Education" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5284 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55479" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777030122 {#5280 : 2026-04-24 11:28:42.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55479" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1777029674 {#5281 : 2026-04-24 11:21:14.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030122 {#5282 : 2026-04-24 11:28:42.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 10.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5289 -id: 55488 -className: null -classId: null -name: "Mobile" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5290 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55493" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777030290 {#5286 : 2026-04-24 11:31:30.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55493" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1777030139 {#5287 : 2026-04-24 11:28:59.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5288 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5700 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2650 -id: 54791 -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …} -pages: Doctrine\ORM\PersistentCollection {#2647 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2645 …} -socialShareImage: null -template: "standard" -title: null -description: null -keywords: null -position: 7 -accessLevel: 1 -enabled: true -name: "Whitecroft Lighting" -slug: "whitecroft-lighting" -excludeSlug: false -inSitemap: false -inMenu: false -redirects: Doctrine\ORM\PersistentCollection {#2644 …} +level: null -preview: false -publishedTemplate: """ {% extends 'site/layout/base.html.twig' %}\n {% block description %}{{ page.description }}{% endblock %}\n {% block keywords %}{{ page.keywords }}{% endblock %}\n {% block title %}{{ page.title }}{% endblock %}\n """ -publishedData: [] -published: true -publishedAt: DateTimeImmutable @1777389211 {#2646 : 2026-04-28 15:13:31.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1775818057 {#2651 : 2026-04-10 10:47:37.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785425454 {#2649 : 2026-07-30 15:30:54.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5289 -id: 55488 -className: null -classId: null -name: "Mobile" -global: null -template: "media-grid-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …} -children: Doctrine\ORM\PersistentCollection {#5290 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has('image') %}\n <div class="ap-width-1-1 {{ datablock.value('width') }}">\n <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n \n <picture>\n <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n loading="lazy"\n class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n </picture>\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55493" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -published: true -publishedAt: DateTimeImmutable @1777030290 {#5286 : 2026-04-24 11:31:30.0 UTC (+00:00) } -data: [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "55493" ] "width" => "ap-width-1-3@m" "aspect_ratio" => "ap-aspect-ratio-16-9" ] -createdAt: DateTimeImmutable @1777030139 {#5287 : 2026-04-24 11:28:59.0 UTC (+00:00) } -createdBy: "MikeBailey" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1777030309 {#5288 : 2026-04-24 11:31:49.0 UTC (+00:00) } -updatedBy: "MikeBailey" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#195 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 10.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5794 +content: [ "time" => 1775066979073 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5830 #type: "internal" #text: "Let's start the conversation" #linkData: "9444" #classes: "" #show: true #size: "large" #style: "primary" } "class" => "ap-button ap-button-text" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5837 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5830 #type: "internal" #text: "Let's start the conversation" #linkData: "9444" #classes: "" #show: true #size: "large" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5831 #type: "internal" #text: "Discuss a project" #linkData: "9446" #classes: "" #show: false #size: "medium" #style: "primary" } "class" => "ap-button ap-button-text" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5878 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5831 #type: "internal" #text: "Discuss a project" #linkData: "9446" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-text" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5943 #type: "internal" #text: "Discuss a project" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "text" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-text" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5949 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5943 #type: "internal" #text: "Discuss a project" #linkData: "9444" #classes: "" #show: true #size: "medium" #style: "text" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.06 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2910 -id: 9459 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Work" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2903 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9442 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423699 {#2906 : 2026-01-26 10:34:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423734 {#2902 : 2026-01-26 10:35:34.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5988 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6004 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6004 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6025 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6004 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.77 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2917 -id: 9460 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Culture" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2918 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9443 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423707 {#2914 : 2026-01-26 10:35:07.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042077 {#2919 : 2026-04-01 11:14:37.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6071 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6087 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.58 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6087 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6108 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6087 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.70 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2911 -id: 54221 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Expertise" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2912 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9445 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1775042187 {#2908 : 2026-04-01 11:16:27.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042191 {#2913 : 2026-04-01 11:16:31.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6154 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6170 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6170 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6191 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6170 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.73 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2926 -id: 9461 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2927 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9444 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423713 {#2905 : 2026-01-26 10:35:13.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1775042123 {#2907 : 2026-04-01 11:15:23.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6237 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6253 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6253 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6274 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6253 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.32 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2936 -id: 9463 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …} -name: "Cookie policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2939 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 9448 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423752 {#2937 : 2026-01-26 10:35:52.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2940 : 2026-01-26 10:36:08.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6320 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6338 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6338 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6359 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6338 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.17 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2949 -id: 9464 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …} -name: "Legal Information" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2950 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9450 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423760 {#2947 : 2026-01-26 10:36:00.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769423768 {#2948 : 2026-01-26 10:36:08.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6422 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6438 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6438 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6459 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6438 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 2.19 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2953 -id: 9465 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …} -name: "Privacy policy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2954 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9449 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769423768 {#2952 : 2026-01-26 10:36:08.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null } "class" => "ap-text-meta" ] |
|||
| Attributes | [ "class" => "ap-text-meta" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6522 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6538 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6538 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6559 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6538 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …} } |
|||
| Editor:VisualEditorBridge | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge | 10.0 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#6624 -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …} } |
|||