Components
7
Twig Components
201
Render Count
293
ms
Render Time
20.0
MiB
Memory Usage
Components
| Name | Metadata | Render Count | Render Time |
|---|---|---|---|
| Render:Button |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"site/components/button.html.twig |
72 | 55.90ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
53 | 137.99ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
29 | 224.58ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
27 | 1.20ms |
| Render:Image |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\Image"site/components/image.html.twig |
18 | 12.48ms |
| Render:Form |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender"site/components/Form.html.twig |
1 | 27.29ms |
| Editor:VisualEditorBridge |
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"@ApEcho/editor/_visual_editor_bridge.html.twig |
1 | 0.33ms |
Render calls
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 4.00 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3311 -id: 8723 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Extraction solutions" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3317 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 59016 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820812 {#3312 : 2026-01-19 11:06:52.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784793698 {#3309 : 2026-07-23 08:01:38.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3376 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3408 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3408 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3427 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3408 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.61 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3322 -id: 10364 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "LEV Testing" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3323 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#3320 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1770215664 {#3321 : 2026-02-04 14:34:24.0 UTC (+00:00) } -updatedBy: "SamBradshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3499 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3515 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3515 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3536 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3515 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.44 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3327 -id: 9679 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3328 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 59858 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525335 {#3325 : 2026-01-27 14:48:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793711 {#3326 : 2026-07-23 08:01:51.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3599 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3615 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3615 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3636 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3615 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3332 -id: 9680 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Fume Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3333 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 59953 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525362 {#3330 : 2026-01-27 14:49:22.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793719 {#3331 : 2026-07-23 08:01:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3699 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3715 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3715 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3736 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3715 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3337 -id: 9681 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3338 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 59175 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525391 {#3335 : 2026-01-27 14:49:51.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784819015 {#3336 : 2026-07-23 15:03:35.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 {#3799 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3815 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.31 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3815 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3836 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3815 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3342 -id: 9683 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Odour Extraction Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3343 …} -enabled: true -position: 6 -data: [ "anchor" => null "external" => null "internal" => 60022 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525423 {#3340 : 2026-01-27 14:50:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793737 {#3341 : 2026-07-23 08:02:17.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3899 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3915 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3915 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3936 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3915 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.39 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3347 -id: 9684 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Trim Extraction System" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3348 …} -enabled: true -position: 7 -data: [ "anchor" => null "external" => null "internal" => 60105 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525445 {#3345 : 2026-01-27 14:50:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793747 {#3346 : 2026-07-23 08:02:27.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3999 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4015 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.34 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4015 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4036 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4015 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.60 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4095 -id: 9691 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Fabrication products" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4101 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 60367 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525757 {#4096 : 2026-01-27 14:55:57.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802388 {#3286 : 2026-07-23 10:26:28.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4127 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4143 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4143 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4164 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4143 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.66 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4106 -id: 9694 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "High Integrity Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4107 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 60147 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525830 {#4104 : 2026-01-27 14:57:10.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802398 {#4105 : 2026-07-23 10:26:38.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4227 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4243 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4243 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4264 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4243 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.62 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4111 -id: 9695 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "DW114 Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4112 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 60218 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525860 {#4109 : 2026-01-27 14:57:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802410 {#4110 : 2026-07-23 10:26:50.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4327 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4343 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4343 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4364 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4343 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.67 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4116 -id: 9696 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Bespoke Steel Fabrications" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4117 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 60289 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525897 {#4114 : 2026-01-27 14:58:17.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802419 {#4115 : 2026-07-23 10:26:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4427 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4443 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4443 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4464 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4443 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.74 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4121 -id: 11494 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4122 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 60331 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1770292315 {#4119 : 2026-02-05 11:51:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802430 {#4120 : 2026-07-23 10:27:10.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4527 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4543 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4543 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4564 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4543 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.88 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4623 -id: 9697 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "About us" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4629 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525925 {#4624 : 2026-01-27 14:58:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771405378 {#4102 : 2026-02-18 09:02:58.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4655 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4671 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4671 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4692 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4671 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.85 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4634 -id: 9699 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Process" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4635 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525954 {#4632 : 2026-01-27 14:59:14.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1783518753 {#4633 : 2026-07-08 13:52:33.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4755 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4771 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4771 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4792 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4771 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.85 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4639 -id: 8725 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Knowledge Hub" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4640 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820846 {#4637 : 2026-01-19 11:07:26.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518753 {#4638 : 2026-07-08 13:52:33.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4855 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4871 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4871 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4892 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4871 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.84 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4649 -id: 58290 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Staff Compliance" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4650 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 58306 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1782912366 {#4647 : 2026-07-01 13:26:06.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1782986950 {#4648 : 2026-07-02 10:09:10.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#4955 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4971 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4971 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4992 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4971 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.99 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2730 -id: 8727 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2729 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => "ap-button" ] -link: "" -createdAt: DateTimeImmutable @1768820877 {#2726 : 2026-01-19 11:07:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518749 {#2731 : 2026-07-08 13:52:29.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5052 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5071 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.52 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5071 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5092 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5071 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.50 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3311 -id: 8723 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Extraction solutions" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3317 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 59016 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820812 {#3312 : 2026-01-19 11:06:52.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784793698 {#3309 : 2026-07-23 08:01:38.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5158 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5174 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5174 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5195 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5174 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.52 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3322 -id: 10364 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "LEV Testing" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3323 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#3320 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1770215664 {#3321 : 2026-02-04 14:34:24.0 UTC (+00:00) } -updatedBy: "SamBradshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5241 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5257 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5257 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5278 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5257 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.50 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3327 -id: 9679 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3328 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 59858 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525335 {#3325 : 2026-01-27 14:48:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793711 {#3326 : 2026-07-23 08:01:51.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5324 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5340 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5340 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5361 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5340 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.49 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3332 -id: 9680 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Fume Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3333 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 59953 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525362 {#3330 : 2026-01-27 14:49:22.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793719 {#3331 : 2026-07-23 08:01:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5407 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5423 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5423 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5444 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5423 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.48 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3337 -id: 9681 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3338 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 59175 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525391 {#3335 : 2026-01-27 14:49:51.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784819015 {#3336 : 2026-07-23 15:03:35.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 {#5490 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5506 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5506 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5527 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5506 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.51 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3342 -id: 9683 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Odour Extraction Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3343 …} -enabled: true -position: 6 -data: [ "anchor" => null "external" => null "internal" => 60022 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525423 {#3340 : 2026-01-27 14:50:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793737 {#3341 : 2026-07-23 08:02:17.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5573 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5589 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5589 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5610 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5589 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.48 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3347 -id: 9684 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Trim Extraction System" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2550 …} -menuItems: Doctrine\ORM\PersistentCollection {#3348 …} -enabled: true -position: 7 -data: [ "anchor" => null "external" => null "internal" => 60105 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525445 {#3345 : 2026-01-27 14:50:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793747 {#3346 : 2026-07-23 08:02:27.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5656 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5672 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5672 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5693 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5672 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 1.52 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4095 -id: 9691 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Fabrication products" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4101 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 60367 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525757 {#4096 : 2026-01-27 14:55:57.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802388 {#3286 : 2026-07-23 10:26:28.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5739 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5755 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5755 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5776 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5755 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.63 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4106 -id: 9694 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "High Integrity Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4107 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 60147 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525830 {#4104 : 2026-01-27 14:57:10.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802398 {#4105 : 2026-07-23 10:26:38.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5822 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5838 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5838 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5859 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5838 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.51 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4111 -id: 9695 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "DW114 Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4112 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 60218 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525860 {#4109 : 2026-01-27 14:57:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802410 {#4110 : 2026-07-23 10:26:50.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#5905 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5921 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5921 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5942 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5921 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.52 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4116 -id: 9696 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Bespoke Steel Fabrications" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4117 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 60289 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525897 {#4114 : 2026-01-27 14:58:17.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802419 {#4115 : 2026-07-23 10:26:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #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.50 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 {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.51 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4121 -id: 11494 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2521 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2712 …} -menuItems: Doctrine\ORM\PersistentCollection {#4122 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 60331 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1770292315 {#4119 : 2026-02-05 11:51:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802430 {#4120 : 2026-07-23 10:27:10.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "94.7.219.51" #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.50 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 {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.51 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4623 -id: 9697 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "About us" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4629 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525925 {#4624 : 2026-01-27 14:58:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771405378 {#4102 : 2026-02-18 09:02:58.0 UTC (+00:00) } -updatedBy: "christian" -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.51 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 {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.51 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4634 -id: 9699 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Process" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4635 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525954 {#4632 : 2026-01-27 14:59:14.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1783518753 {#4633 : 2026-07-08 13:52:33.0 UTC (+00:00) } -updatedBy: "christian" -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.49 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 {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.49 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4639 -id: 8725 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Knowledge Hub" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4640 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820846 {#4637 : 2026-01-19 11:07:26.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518753 {#4638 : 2026-07-08 13:52:33.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6320 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6336 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6336 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6357 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6336 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.51 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4649 -id: 58290 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Staff Compliance" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2702 …} -menuItems: Doctrine\ORM\PersistentCollection {#4650 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 58306 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1782912366 {#4647 : 2026-07-01 13:26:06.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1782986950 {#4648 : 2026-07-02 10:09:10.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6403 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6419 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6419 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6440 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6419 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 10.0 MiB | 1.53 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2730 -id: 8727 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2697 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2729 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => "ap-button" ] -link: "" -createdAt: DateTimeImmutable @1768820877 {#2726 : 2026-01-19 11:07:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518749 {#2731 : 2026-07-08 13:52:29.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6483 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6499 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6499 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6520 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6499 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 20.0 MiB | 154.39 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#6567 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: null -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 10.0 MiB | 5.69 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "60674" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#7100 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "60674" ] } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.73 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7318 #type: "internal" #text: "Extraction solutions" #linkData: "8714" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7324 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7318 #type: "internal" #text: "Extraction solutions" #linkData: "8714" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.68 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-secondary m-t-0@s m-t-20" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7374 #type: "internal" #text: "Fabrication products" #linkData: "8715" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-secondary m-t-0@s m-t-20" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7386 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7374 #type: "internal" #text: "Fabrication products" #linkData: "8715" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.29 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1785418918627 "blocks" => [ [ "id" => "dummy-title-content" "data" => [ "text" => "<b>Poor air quality creates serious risks.</b>" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "FUgHCWIVi-" "data" => [ "text" => """ Without\n effective extraction and ventilation, businesses face increased health and\n safety risks, reduced productivity, equipment downtime and the potential for\n costly compliance issues. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "4rFu822uJF" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XApA3mJ6_v" "data" => [ "text" => "<b>Inadequate control measures can result in:</b>" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7450 +content: [ "time" => 1785418918627 "blocks" => [ [ "id" => "dummy-title-content" "data" => [ "text" => "<b>Poor air quality creates serious risks.</b>" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "FUgHCWIVi-" "data" => [ "text" => """ Without\n effective extraction and ventilation, businesses face increased health and\n safety risks, reduced productivity, equipment downtime and the potential for\n costly compliance issues. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "4rFu822uJF" "data" => [ "text" => " " ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "XApA3mJ6_v" "data" => [ "text" => "<b>Inadequate control measures can result in:</b>" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7500 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-secondary" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-secondary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7541 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123819653 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7584 +content: [ "time" => 1784123819653 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => null "class" => "ap-button ap-button-primary m-t-30" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary m-t-30" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#7625 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 1.79 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7670 -id: 8778 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7672 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8779" ] "content" => [ "time" => 1784123823355 "blocks" => [ [ "id" => "6jA6NDhxmv" "data" => [ "text" => "Exposure to hazardous substances" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Employee Safety" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7665 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8779" ] "content" => [ "time" => 1784123823355 "blocks" => [ [ "id" => "6jA6NDhxmv" "data" => [ "text" => "Exposure to hazardous substances" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Employee Safety" ] -createdAt: DateTimeImmutable @1768830262 {#7662 : 2026-01-19 13:44:22.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7664 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#7699 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7670 -id: 8778 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7672 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8779" ] "content" => [ "time" => 1784123823355 "blocks" => [ [ "id" => "6jA6NDhxmv" "data" => [ "text" => "Exposure to hazardous substances" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Employee Safety" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7665 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8779" ] "content" => [ "time" => 1784123823355 "blocks" => [ [ "id" => "6jA6NDhxmv" "data" => [ "text" => "Exposure to hazardous substances" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Employee Safety" ] -createdAt: DateTimeImmutable @1768830262 {#7662 : 2026-01-19 13:44:22.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7664 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123823355 "blocks" => [ [ "id" => "6jA6NDhxmv" "data" => [ "text" => "Exposure to hazardous substances" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7791 +content: [ "time" => 1784123823355 "blocks" => [ [ "id" => "6jA6NDhxmv" "data" => [ "text" => "Exposure to hazardous substances" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 2.38 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7677 -id: 8783 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7678 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8784" ] "content" => [ "time" => 1784123828831 "blocks" => [ [ "id" => "ngp0tIhirt" "data" => [ "text" => "Failure to meet HSE COSHH requirements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Regulatory Compliance" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7674 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8784" ] "content" => [ "time" => 1784123828831 "blocks" => [ [ "id" => "ngp0tIhirt" "data" => [ "text" => "Failure to meet HSE COSHH requirements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Regulatory Compliance" ] -createdAt: DateTimeImmutable @1768830343 {#7675 : 2026-01-19 13:45:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7676 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#7834 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7677 -id: 8783 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7678 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8784" ] "content" => [ "time" => 1784123828831 "blocks" => [ [ "id" => "ngp0tIhirt" "data" => [ "text" => "Failure to meet HSE COSHH requirements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Regulatory Compliance" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7674 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8784" ] "content" => [ "time" => 1784123828831 "blocks" => [ [ "id" => "ngp0tIhirt" "data" => [ "text" => "Failure to meet HSE COSHH requirements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Regulatory Compliance" ] -createdAt: DateTimeImmutable @1768830343 {#7675 : 2026-01-19 13:45:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7676 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123828831 "blocks" => [ [ "id" => "ngp0tIhirt" "data" => [ "text" => "Failure to meet HSE COSHH requirements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#7900 +content: [ "time" => 1784123828831 "blocks" => [ [ "id" => "ngp0tIhirt" "data" => [ "text" => "Failure to meet HSE COSHH requirements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 1.01 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7683 -id: 8788 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7684 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 8715 ] "button_size" => null "button_text" => "button" "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8789" ] "content" => [ "time" => 1784123832795 "blocks" => [ [ "id" => "EkFNpfy-W9" "data" => [ "text" => "Increased maintenance and disruption" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Operational Downtime" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7680 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 8715 ] "button_size" => null "button_text" => "button" "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8789" ] "content" => [ "time" => 1784123832795 "blocks" => [ [ "id" => "EkFNpfy-W9" "data" => [ "text" => "Increased maintenance and disruption" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Operational Downtime" ] -createdAt: DateTimeImmutable @1768830384 {#7681 : 2026-01-19 13:46:24.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7682 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#7942 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7683 -id: 8788 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7684 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 8715 ] "button_size" => null "button_text" => "button" "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8789" ] "content" => [ "time" => 1784123832795 "blocks" => [ [ "id" => "EkFNpfy-W9" "data" => [ "text" => "Increased maintenance and disruption" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Operational Downtime" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7680 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 8715 ] "button_size" => null "button_text" => "button" "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8789" ] "content" => [ "time" => 1784123832795 "blocks" => [ [ "id" => "EkFNpfy-W9" "data" => [ "text" => "Increased maintenance and disruption" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Operational Downtime" ] -createdAt: DateTimeImmutable @1768830384 {#7681 : 2026-01-19 13:46:24.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7682 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123832795 "blocks" => [ [ "id" => "EkFNpfy-W9" "data" => [ "text" => "Increased maintenance and disruption" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8008 +content: [ "time" => 1784123832795 "blocks" => [ [ "id" => "EkFNpfy-W9" "data" => [ "text" => "Increased maintenance and disruption" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7689 -id: 8793 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7690 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8794" ] "content" => [ "time" => 1784123837293 "blocks" => [ [ "id" => "rBL-AqOmIP" "data" => [ "text" => "Reduced operational performance" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Reduced Productivity" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7686 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8794" ] "content" => [ "time" => 1784123837293 "blocks" => [ [ "id" => "rBL-AqOmIP" "data" => [ "text" => "Reduced operational performance" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Reduced Productivity" ] -createdAt: DateTimeImmutable @1768830417 {#7687 : 2026-01-19 13:46:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7688 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8050 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7689 -id: 8793 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7690 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n <div class="panel panel-{{ random() }}" style="background-image: url({{ get_cropped_image(datablock.value('image', 'array'), '', false) }});">\n <div class="panel-content">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endif %}\n </div>\n </div>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8794" ] "content" => [ "time" => 1784123837293 "blocks" => [ [ "id" => "rBL-AqOmIP" "data" => [ "text" => "Reduced operational performance" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Reduced Productivity" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#7686 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8794" ] "content" => [ "time" => 1784123837293 "blocks" => [ [ "id" => "rBL-AqOmIP" "data" => [ "text" => "Reduced operational performance" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Reduced Productivity" ] -createdAt: DateTimeImmutable @1768830417 {#7687 : 2026-01-19 13:46:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7688 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123837293 "blocks" => [ [ "id" => "rBL-AqOmIP" "data" => [ "text" => "Reduced operational performance" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8116 +content: [ "time" => 1784123837293 "blocks" => [ [ "id" => "rBL-AqOmIP" "data" => [ "text" => "Reduced operational performance" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#7693 -id: 61239 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7694 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785414514 {#7692 : 2026-07-30 12:28:34.0 UTC (+00:00) } -createdBy: "Emily" -createdFrom: "86.23.149.160" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8158 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#7693 -id: 61239 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6690 …} -children: Doctrine\ORM\PersistentCollection {#7694 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785414514 {#7692 : 2026-07-30 12:28:34.0 UTC (+00:00) } -createdBy: "Emily" -createdFrom: "86.23.149.160" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1785418929503 "blocks" => [ [ "id" => "snT_lRCGw8" "data" => [ "text" => """ No two facilities\n operate the same way, so no two extraction systems should either. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "US6x97h5py" "data" => [ "text" => """ Every Airmatic solution is\n engineered around your processes, your environment and your long-term goals, delivering reliable performance for years to come. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8203 +content: [ "time" => 1785418929503 "blocks" => [ [ "id" => "snT_lRCGw8" "data" => [ "text" => """ No two facilities\n operate the same way, so no two extraction systems should either. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "US6x97h5py" "data" => [ "text" => """ Every Airmatic solution is\n engineered around your processes, your environment and your long-term goals, delivering reliable performance for years to come. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary m-t-20" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8239 #type: "external" #text: "Learn More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary m-t-20" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8245 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8239 #type: "external" #text: "Learn More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 5.00 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#8290 -id: 59050 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6696 …} -children: Doctrine\ORM\PersistentCollection {#8292 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if datablock.has(['heading', 'content']) and image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-4-12@s">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n <div class="ap-card-plain">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4 ap-margin-bottom">\n <div class="">\n <twig:Render:Image image="{{ image }}"/>\n </div>\n </div>\n <div class="card-match ap-position-relative ap-position-z-index-5">\n <h4 class="">{{ datablock.value('heading') }}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content ap-margin-small-top">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 59858 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784900533724 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => """ Capture contaminants at source to create safer\n working environments. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Dust & Fume Extraction" ] -published: true -publishedAt: DateTimeImmutable @1784900660 {#8285 : 2026-07-24 13:44:20.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 59858 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784900533724 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => """ Capture contaminants at source to create safer\n working environments. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Dust & Fume Extraction" ] -createdAt: DateTimeImmutable @1784037311 {#8282 : 2026-07-14 13:55:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900660 {#8284 : 2026-07-24 13:44:20.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8309 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#8290 -id: 59050 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6696 …} -children: Doctrine\ORM\PersistentCollection {#8292 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if datablock.has(['heading', 'content']) and image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-4-12@s">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n <div class="ap-card-plain">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4 ap-margin-bottom">\n <div class="">\n <twig:Render:Image image="{{ image }}"/>\n </div>\n </div>\n <div class="card-match ap-position-relative ap-position-z-index-5">\n <h4 class="">{{ datablock.value('heading') }}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content ap-margin-small-top">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 59858 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784900533724 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => """ Capture contaminants at source to create safer\n working environments. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Dust & Fume Extraction" ] -published: true -publishedAt: DateTimeImmutable @1784900660 {#8285 : 2026-07-24 13:44:20.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 59858 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784900533724 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => """ Capture contaminants at source to create safer\n working environments. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Dust & Fume Extraction" ] -createdAt: DateTimeImmutable @1784037311 {#8282 : 2026-07-14 13:55:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900660 {#8284 : 2026-07-24 13:44:20.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 12.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8367 +image: [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784900533724 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => """ Capture contaminants at source to create safer\n working environments. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8427 +content: [ "time" => 1784900533724 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => """ Capture contaminants at source to create safer\n working environments. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.99 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8463 #type: "internal" #text: "View solutions" #linkData: "59858" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button m-t-40" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8469 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8463 #type: "internal" #text: "View solutions" #linkData: "59858" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 3.53 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#8297 -id: 59051 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6696 …} -children: Doctrine\ORM\PersistentCollection {#8298 …} -position: 2 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if datablock.has(['heading', 'content']) and image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-4-12@s">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n <div class="ap-card-plain">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4 ap-margin-bottom">\n <div class="">\n <twig:Render:Image image="{{ image }}"/>\n </div>\n </div>\n <div class="card-match ap-position-relative ap-position-z-index-5">\n <h4 class="">{{ datablock.value('heading') }}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content ap-margin-small-top">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 59175 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900599267 "blocks" => [ [ "id" => "oQ2DbM3P52" "data" => [ "text" => """ Improve airflow, air quality and workplace\n conditions. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Industrial Ventilation" ] -published: true -publishedAt: DateTimeImmutable @1784900619 {#8294 : 2026-07-24 13:43:39.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 59175 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900599267 "blocks" => [ [ "id" => "oQ2DbM3P52" "data" => [ "text" => """ Improve airflow, air quality and workplace\n conditions. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Industrial Ventilation" ] -createdAt: DateTimeImmutable @1784037459 {#8295 : 2026-07-14 13:57:39.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900619 {#8296 : 2026-07-24 13:43:39.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8511 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#8297 -id: 59051 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6696 …} -children: Doctrine\ORM\PersistentCollection {#8298 …} -position: 2 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if datablock.has(['heading', 'content']) and image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-4-12@s">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n <div class="ap-card-plain">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4 ap-margin-bottom">\n <div class="">\n <twig:Render:Image image="{{ image }}"/>\n </div>\n </div>\n <div class="card-match ap-position-relative ap-position-z-index-5">\n <h4 class="">{{ datablock.value('heading') }}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content ap-margin-small-top">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 59175 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900599267 "blocks" => [ [ "id" => "oQ2DbM3P52" "data" => [ "text" => """ Improve airflow, air quality and workplace\n conditions. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Industrial Ventilation" ] -published: true -publishedAt: DateTimeImmutable @1784900619 {#8294 : 2026-07-24 13:43:39.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 59175 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900599267 "blocks" => [ [ "id" => "oQ2DbM3P52" "data" => [ "text" => """ Improve airflow, air quality and workplace\n conditions. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Industrial Ventilation" ] -createdAt: DateTimeImmutable @1784037459 {#8295 : 2026-07-14 13:57:39.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900619 {#8296 : 2026-07-24 13:43:39.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 12.0 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8554 +image: [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784900599267 "blocks" => [ [ "id" => "oQ2DbM3P52" "data" => [ "text" => """ Improve airflow, air quality and workplace\n conditions. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8595 +content: [ "time" => 1784900599267 "blocks" => [ [ "id" => "oQ2DbM3P52" "data" => [ "text" => """ Improve airflow, air quality and workplace\n conditions. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.82 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8631 #type: "internal" #text: "View solutions" #linkData: "59175" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button m-t-40" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8637 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8631 #type: "internal" #text: "View solutions" #linkData: "59175" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 3.43 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#8303 -id: 59052 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6696 …} -children: Doctrine\ORM\PersistentCollection {#8304 …} -position: 3 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if datablock.has(['heading', 'content']) and image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-4-12@s">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n <div class="ap-card-plain">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4 ap-margin-bottom">\n <div class="">\n <twig:Render:Image image="{{ image }}"/>\n </div>\n </div>\n <div class="card-match ap-position-relative ap-position-z-index-5">\n <h4 class="">{{ datablock.value('heading') }}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content ap-margin-small-top">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 60331 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900624787 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => "Designed, manufactured and installed to meet your exact requirements." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Bespoke Ductwork Systems" ] -published: true -publishedAt: DateTimeImmutable @1784900655 {#8300 : 2026-07-24 13:44:15.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 60331 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900624787 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => "Designed, manufactured and installed to meet your exact requirements." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Bespoke Ductwork Systems" ] -createdAt: DateTimeImmutable @1784037462 {#8301 : 2026-07-14 13:57:42.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900655 {#8302 : 2026-07-24 13:44:15.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#8679 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#8303 -id: 59052 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6696 …} -children: Doctrine\ORM\PersistentCollection {#8304 …} -position: 3 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if datablock.has(['heading', 'content']) and image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-4-12@s">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-display-block">\n <div class="ap-card-plain">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4 ap-margin-bottom">\n <div class="">\n <twig:Render:Image image="{{ image }}"/>\n </div>\n </div>\n <div class="card-match ap-position-relative ap-position-z-index-5">\n <h4 class="">{{ datablock.value('heading') }}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content ap-margin-small-top">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}"/>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 60331 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900624787 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => "Designed, manufactured and installed to meet your exact requirements." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Bespoke Ductwork Systems" ] -published: true -publishedAt: DateTimeImmutable @1784900655 {#8300 : 2026-07-24 13:44:15.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => 60331 ] "button_size" => "medium" "button_text" => "View solutions" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] "theme" => "ap-theme-white" "content" => [ "time" => 1784900624787 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => "Designed, manufactured and installed to meet your exact requirements." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Bespoke Ductwork Systems" ] -createdAt: DateTimeImmutable @1784037462 {#8301 : 2026-07-14 13:57:42.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900655 {#8302 : 2026-07-24 13:44:15.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 12.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8722 +image: [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784900624787 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => "Designed, manufactured and installed to meet your exact requirements." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8763 +content: [ "time" => 1784900624787 "blocks" => [ [ "id" => "dummy-slider-2-item" "data" => [ "text" => "Designed, manufactured and installed to meet your exact requirements." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8799 #type: "internal" #text: "View solutions" #linkData: "60331" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button m-t-40" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8805 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8799 #type: "internal" #text: "View solutions" #linkData: "60331" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1785418937831 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8847 +content: [ "time" => 1785418937831 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8886 #type: "external" #text: "Read more" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8892 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8886 #type: "external" #text: "Read more" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-secondary" "linkButton" => null ] |
|||
| Attributes | [ "class" => "ap-button ap-button-secondary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#8933 +linkButton: null -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123884233 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#8979 +content: [ "time" => 1784123884233 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9015 #type: "external" #text: "Learn More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } "class" => "ap-button ap-button-primary" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#9021 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9015 #type: "external" #text: "Learn More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 12.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9057 #type: "external" #text: "Find Out More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "secondary" } "class" => "ap-button ap-button-secondary" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-secondary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#9063 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9057 #type: "external" #text: "Find Out More" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "secondary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 0.84 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9106 -id: 59058 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9108 …} -position: 1 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123958424 "blocks" => [ [ "id" => "dummy-title-list-item" "data" => [ "text" => "Understanding your environment, requirements and challenges." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Survey & Assessment" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9101 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123958424 "blocks" => [ [ "id" => "dummy-title-list-item" "data" => [ "text" => "Understanding your environment, requirements and challenges." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Survey & Assessment" ] -createdAt: DateTimeImmutable @1784037699 {#8973 : 2026-07-14 14:01:39.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9100 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9135 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9106 -id: 59058 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9108 …} -position: 1 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123958424 "blocks" => [ [ "id" => "dummy-title-list-item" "data" => [ "text" => "Understanding your environment, requirements and challenges." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Survey & Assessment" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9101 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123958424 "blocks" => [ [ "id" => "dummy-title-list-item" "data" => [ "text" => "Understanding your environment, requirements and challenges." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Survey & Assessment" ] -createdAt: DateTimeImmutable @1784037699 {#8973 : 2026-07-14 14:01:39.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9100 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123958424 "blocks" => [ [ "id" => "dummy-title-list-item" "data" => [ "text" => "Understanding your environment, requirements and challenges." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9204 +content: [ "time" => 1784123958424 "blocks" => [ [ "id" => "dummy-title-list-item" "data" => [ "text" => "Understanding your environment, requirements and challenges." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 12.0 MiB | 0.17 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9113 -id: 59064 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9114 …} -position: 2 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123878383 "blocks" => [ [ "id" => "fPPyyvjHBT" "data" => [ "text" => """ Developing an effective solution based on your\n operational needs. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "System Design" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9110 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123878383 "blocks" => [ [ "id" => "fPPyyvjHBT" "data" => [ "text" => """ Developing an effective solution based on your\n operational needs. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "System Design" ] -createdAt: DateTimeImmutable @1784037990 {#9111 : 2026-07-14 14:06:30.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9112 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9244 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9113 -id: 59064 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9114 …} -position: 2 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123878383 "blocks" => [ [ "id" => "fPPyyvjHBT" "data" => [ "text" => """ Developing an effective solution based on your\n operational needs. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "System Design" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9110 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123878383 "blocks" => [ [ "id" => "fPPyyvjHBT" "data" => [ "text" => """ Developing an effective solution based on your\n operational needs. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "System Design" ] -createdAt: DateTimeImmutable @1784037990 {#9111 : 2026-07-14 14:06:30.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9112 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123878383 "blocks" => [ [ "id" => "fPPyyvjHBT" "data" => [ "text" => """ Developing an effective solution based on your\n operational needs. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9290 +content: [ "time" => 1784123878383 "blocks" => [ [ "id" => "fPPyyvjHBT" "data" => [ "text" => """ Developing an effective solution based on your\n operational needs. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9119 -id: 59065 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9120 …} -position: 3 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123963969 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => """ Producing bespoke components with quality and\n consistency. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9116 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123963969 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => """ Producing bespoke components with quality and\n consistency. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -createdAt: DateTimeImmutable @1784038019 {#9117 : 2026-07-14 14:06:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9118 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9329 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9119 -id: 59065 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9120 …} -position: 3 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123963969 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => """ Producing bespoke components with quality and\n consistency. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9116 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123963969 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => """ Producing bespoke components with quality and\n consistency. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -createdAt: DateTimeImmutable @1784038019 {#9117 : 2026-07-14 14:06:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9118 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123963969 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => """ Producing bespoke components with quality and\n consistency. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9375 +content: [ "time" => 1784123963969 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => """ Producing bespoke components with quality and\n consistency. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9125 -id: 59066 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9126 …} -position: 4 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123894542 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => " Delivering a fully operational system that performs as intended." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Installation & Commissioning" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9122 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123894542 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => " Delivering a fully operational system that performs as intended." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Installation & Commissioning" ] -createdAt: DateTimeImmutable @1784038048 {#9123 : 2026-07-14 14:07:28.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9124 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9414 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9125 -id: 59066 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9126 …} -position: 4 -preview: false -publishedTemplate: """ <li>\n <article class="{{ set_theme(datablock.value('theme')) }} m-t-40 m-b-40">\n <div class="ap-grid">\n {% if datablock.value('heading') %}\n <div class="ap-width-1-1 ap-width-4-12@l">\n <h3>{{ datablock.value('heading') }}</h3>\n </div>\n {% endif %}\n {% set content_html %}\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n {% endset %}\n {% if content_html|striptags|trim %}\n <div class="ap-width-1-1 ap-width-7-12@l">\n {{ content_html }}\n </div>\n {% endif %}\n <div class="ap-width-1-1 ap-width-1-12@l ap-flex ap-flex-right">\n {% set link = datablock.value('link', 'link') %}\n {% set link_attrs = link ? render_link(link) : null %}\n {% if link_attrs %}\n <div>\n <a {{ link_attrs|raw }}>\n <img src="{{ asset('airmatic/arrow-up.svg') }}" alt="">\n </a>\n </div>\n {% endif %}\n </div>\n </div>\n </article>\n <hr>\n </li>\n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123894542 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => " Delivering a fully operational system that performs as intended." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Installation & Commissioning" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9122 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784123894542 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => " Delivering a fully operational system that performs as intended." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Installation & Commissioning" ] -createdAt: DateTimeImmutable @1784038048 {#9123 : 2026-07-14 14:07:28.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9124 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784123894542 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => " Delivering a fully operational system that performs as intended." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9460 +content: [ "time" => 1784123894542 "blocks" => [ [ "id" => "lNkC5Y-iHM" "data" => [ "text" => " Delivering a fully operational system that performs as intended." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9129 -id: 61241 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9130 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785416484 {#9128 : 2026-07-30 13:01:24.0 UTC (+00:00) } -createdBy: "Emily" -createdFrom: "86.23.149.160" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9499 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9129 -id: 61241 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#9130 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785416484 {#9128 : 2026-07-30 13:01:24.0 UTC (+00:00) } -createdBy: "Emily" -createdFrom: "86.23.149.160" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784901218078 "blocks" => [ [ "id" => "dummy-intro" "data" => [ "text" => "Get expert guidance on design, compliance, and delivery" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9543 +content: [ "time" => 1784901218078 "blocks" => [ [ "id" => "dummy-intro" "data" => [ "text" => "Get expert guidance on design, compliance, and delivery" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 14.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9579 #type: "anchor" #text: "Discuss Your Project" #linkData: "contactform" #classes: "" #show: true #size: "medium" #style: "primary" } "class" => "ap-button ap-button-primary" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-primary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#9586 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9579 #type: "anchor" #text: "Discuss Your Project" #linkData: "contactform" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 14.0 MiB | 0.02 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9580 #type: "external" #text: "Link 2" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "secondary" } "class" => "ap-button ap-button-secondary" ] |
|||
| Attributes | [ "class" => "ap-button ap-button-secondary" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#9627 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9580 #type: "external" #text: "Link 2" #linkData: "https://www.example.com" #classes: "" #show: false #size: "medium" #style: "secondary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 1.22 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9677 -id: 58869 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9679 …} -position: 1 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset">\n <div class="">\n <div class="">\n {% if datablock.has('image') %}\n <div class="ap-card-media-top ap-position-z-index-4">\n <picture>\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} m-t-20">\n {% if datablock.has(['heading']) %}\n <h4 class="m-b-15">{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58870" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784124411365 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Design, manufacture and installation managed by one experienced team.\n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Complete Engineering Capability" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9672 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58870" ] "theme" => "ap-theme-black" "content" => [ "time" => 1785417494072 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Over 25 years of engineering expertise, making businesses safer, more efficient and more profitable.\n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Industry Partners Since 1998" ] -createdAt: DateTimeImmutable @1784026653 {#9669 : 2026-07-14 10:57:33.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417502 {#9671 : 2026-07-30 13:18:22.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9706 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9677 -id: 58869 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9679 …} -position: 1 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset">\n <div class="">\n <div class="">\n {% if datablock.has('image') %}\n <div class="ap-card-media-top ap-position-z-index-4">\n <picture>\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} m-t-20">\n {% if datablock.has(['heading']) %}\n <h4 class="m-b-15">{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58870" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784124411365 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Design, manufacture and installation managed by one experienced team.\n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Complete Engineering Capability" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9672 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58870" ] "theme" => "ap-theme-black" "content" => [ "time" => 1785417494072 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Over 25 years of engineering expertise, making businesses safer, more efficient and more profitable.\n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Industry Partners Since 1998" ] -createdAt: DateTimeImmutable @1784026653 {#9669 : 2026-07-14 10:57:33.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417502 {#9671 : 2026-07-30 13:18:22.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58870" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#9772 +image: [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58870" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784124411365 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Design, manufacture and installation managed by one experienced team.\n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9832 +content: [ "time" => 1784124411365 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Design, manufacture and installation managed by one experienced team.\n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.67 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9684 -id: 58874 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9685 …} -position: 2 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset">\n <div class="">\n <div class="">\n {% if datablock.has('image') %}\n <div class="ap-card-media-top ap-position-z-index-4">\n <picture>\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} m-t-20">\n {% if datablock.has(['heading']) %}\n <h4 class="m-b-15">{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58875" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784124454807 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Solutions developed around your processes, environment and compliance requirements.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Specialist Industrial Expertise" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9681 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58875" ] "theme" => "ap-theme-black" "content" => [ "time" => 1785416821339 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => "ADCAS & CHAS Accredited, giving you confidence that every project is delivered to recognised industry standards." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Accredited & Trusted" ] -createdAt: DateTimeImmutable @1784026688 {#9682 : 2026-07-14 10:58:08.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785416874 {#9683 : 2026-07-30 13:07:54.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#9874 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9684 -id: 58874 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9685 …} -position: 2 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset">\n <div class="">\n <div class="">\n {% if datablock.has('image') %}\n <div class="ap-card-media-top ap-position-z-index-4">\n <picture>\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} m-t-20">\n {% if datablock.has(['heading']) %}\n <h4 class="m-b-15">{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58875" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784124454807 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Solutions developed around your processes, environment and compliance requirements.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Specialist Industrial Expertise" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9681 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58875" ] "theme" => "ap-theme-black" "content" => [ "time" => 1785416821339 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => "ADCAS & CHAS Accredited, giving you confidence that every project is delivered to recognised industry standards." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Accredited & Trusted" ] -createdAt: DateTimeImmutable @1784026688 {#9682 : 2026-07-14 10:58:08.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785416874 {#9683 : 2026-07-30 13:07:54.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58875" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#9917 +image: [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58875" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784124454807 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Solutions developed around your processes, environment and compliance requirements.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#9977 +content: [ "time" => 1784124454807 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Solutions developed around your processes, environment and compliance requirements.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.63 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9690 -id: 58879 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9691 …} -position: 3 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n <div class="">\n {% set image = datablock.value('image', 'array') %}\n \n {% if image.image_cropped %}\n <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n <picture class="ap-display-block">\n <twig:Render:Image image="{{ image }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} image-card-content ">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content m-t-15">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n \n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784806399642 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ 25,000 sq ft Bury plant gives greater control over quality, specification and delivery.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -published: true -publishedAt: DateTimeImmutable @1784806404 {#9687 : 2026-07-23 11:33:24.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784806399642 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ 25,000 sq ft Bury plant gives greater control over quality, specification and delivery.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -createdAt: DateTimeImmutable @1784026720 {#9688 : 2026-07-14 10:58:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784806404 {#9689 : 2026-07-23 11:33:24.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10019 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9690 -id: 58879 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9691 …} -position: 3 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset ap-display-block">\n <div class="">\n {% set image = datablock.value('image', 'array') %}\n \n {% if image.image_cropped %}\n <div class="ap-card-media-top ap-position-z-index-4 m-b-20">\n <picture class="ap-display-block">\n <twig:Render:Image image="{{ image }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} image-card-content ">\n {% if datablock.has(['heading']) %}\n <h4>{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content m-t-15">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n \n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784806399642 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ 25,000 sq ft Bury plant gives greater control over quality, specification and delivery.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -published: true -publishedAt: DateTimeImmutable @1784806404 {#9687 : 2026-07-23 11:33:24.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784806399642 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ 25,000 sq ft Bury plant gives greater control over quality, specification and delivery.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "In-House Manufacturing" ] -createdAt: DateTimeImmutable @1784026720 {#9688 : 2026-07-14 10:58:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784806404 {#9689 : 2026-07-23 11:33:24.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10062 +image: [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784806399642 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ 25,000 sq ft Bury plant gives greater control over quality, specification and delivery.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#10122 +content: [ "time" => 1784806399642 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ 25,000 sq ft Bury plant gives greater control over quality, specification and delivery.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.29 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9696 -id: 58884 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9697 …} -position: 4 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset">\n <div class="">\n <div class="">\n {% if datablock.has('image') %}\n <div class="ap-card-media-top ap-position-z-index-4">\n <picture>\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} m-t-20">\n {% if datablock.has(['heading']) %}\n <h4 class="m-b-15">{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784124488309 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ From initial assessment through to commissioning and support.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "End-to-End Project Delivery" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9693 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1785417157455 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Responsive technical guidance, dependable delivery and ongoing support long after installation.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "End-to-End Project Delivery" ] -createdAt: DateTimeImmutable @1784026763 {#9694 : 2026-07-14 10:59:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417165 {#9695 : 2026-07-30 13:12:45.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10164 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9696 -id: 58884 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9697 …} -position: 4 -preview: false -publishedTemplate: """ <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-card ap-link-reset">\n <div class="">\n <div class="">\n {% if datablock.has('image') %}\n <div class="ap-card-media-top ap-position-z-index-4">\n <picture>\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}" />\n </picture>\n </div>\n {% endif %}\n <div class="{{ set_theme(datablock.value('theme')) }} m-t-20">\n {% if datablock.has(['heading']) %}\n <h4 class="m-b-15">{{ datablock.value('heading') }}</h4>\n {% endif %}\n {% if datablock.has(['content']) %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n \n """ -publishedData: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1784124488309 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ From initial assessment through to commissioning and support.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "End-to-End Project Delivery" ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#9693 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "external" "link_data" => [ "anchor" => null "document" => null "external" => "https://www.example.com" "internal" => null ] "button_size" => "medium" "button_text" => "Read more" "show_button" => false "button_style" => "primary" ] "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] "theme" => "ap-theme-black" "content" => [ "time" => 1785417157455 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ Responsive technical guidance, dependable delivery and ongoing support long after installation.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "End-to-End Project Delivery" ] -createdAt: DateTimeImmutable @1784026763 {#9694 : 2026-07-14 10:59:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417165 {#9695 : 2026-07-30 13:12:45.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10207 +image: [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784124488309 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ From initial assessment through to commissioning and support.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#10248 +content: [ "time" => 1784124488309 "blocks" => [ [ "id" => "dummy-feature-card-item" "data" => [ "text" => """ From initial assessment through to commissioning and support.\n \n \n \n \n \n \n \n \n \n \n \n """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#9700 -id: 61245 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9701 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785417291 {#9699 : 2026-07-30 13:14:51.0 UTC (+00:00) } -createdBy: "Emily" -createdFrom: "86.23.149.160" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10290 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#9700 -id: 61245 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6726 …} -children: Doctrine\ORM\PersistentCollection {#9701 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785417291 {#9699 : 2026-07-30 13:14:51.0 UTC (+00:00) } -createdBy: "Emily" -createdFrom: "86.23.149.160" -updatedAt: null -updatedBy: null -updatedFrom: null #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 1.15 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10339 -id: 8799 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10341 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10334 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] "content" => null ] -createdAt: DateTimeImmutable @1768831737 {#10331 : 2026-01-19 14:08:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10333 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10376 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10339 -id: 8799 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10341 …} -position: 1 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10334 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] "content" => null ] -createdAt: DateTimeImmutable @1768831737 {#10331 : 2026-01-19 14:08:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10333 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10446 +image: [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10346 -id: 8804 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10347 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10343 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] "content" => null ] -createdAt: DateTimeImmutable @1768831843 {#10344 : 2026-01-19 14:10:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10345 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10511 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10346 -id: 8804 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10347 …} -position: 2 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10343 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] "content" => null ] -createdAt: DateTimeImmutable @1768831843 {#10344 : 2026-01-19 14:10:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10345 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10554 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10352 -id: 8813 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10353 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10349 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] "content" => null ] -createdAt: DateTimeImmutable @1768832115 {#10350 : 2026-01-19 14:15:15.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10351 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10619 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10352 -id: 8813 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10353 …} -position: 3 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10349 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => false "button_style" => null ] "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] "content" => null ] -createdAt: DateTimeImmutable @1768832115 {#10350 : 2026-01-19 14:15:15.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10351 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10662 +image: [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10358 -id: 8818 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10359 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10355 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] "content" => null ] -createdAt: DateTimeImmutable @1768832171 {#10356 : 2026-01-19 14:16:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10357 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10727 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10358 -id: 8818 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10359 …} -position: 4 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10355 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] "content" => null ] -createdAt: DateTimeImmutable @1768832171 {#10356 : 2026-01-19 14:16:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10357 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10770 +image: [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10364 -id: 8823 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10365 …} -position: 5 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10361 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] "content" => null ] -createdAt: DateTimeImmutable @1768832231 {#10362 : 2026-01-19 14:17:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10363 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10835 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10364 -id: 8823 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10365 …} -position: 5 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10361 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] "content" => null ] -createdAt: DateTimeImmutable @1768832231 {#10362 : 2026-01-19 14:17:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10363 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10878 +image: [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 16.0 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#10370 -id: 8828 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10371 …} -position: 6 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "CH Guenther & Sons" "image_caption" => null "image_cropped" => "8829" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10367 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "CH Guenther & Sons" "image_caption" => null "image_cropped" => "8829" ] "content" => null ] -createdAt: DateTimeImmutable @1768832291 {#10368 : 2026-01-19 14:18:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10369 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#10943 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#10370 -id: 8828 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6732 …} -children: Doctrine\ORM\PersistentCollection {#10371 …} -position: 6 -preview: false -publishedTemplate: """ {% if datablock.has(['image']) %}\n {% if datablock.has('link') and datablock.value('link', 'link') and datablock.value('link', 'link').show %}\n {% set link = datablock.value('link', 'link').linkData %}\n {% else %}\n {% set link = false %}\n {% endif %}\n \n <a class="ap-marquee__item ap-link-reset {% if not link %}no-link{% endif %}"\n {% if link %}\n href="{{ link }}"\n target="_blank"\n rel="nofollow noopener noreferrer"\n {% endif %}\n >\n <twig:Render:Image image="{{ datablock.value('image', 'array') }}"/>\n <span class="ap-marquee_company-name ap-width-1-1 ap-display-block ap-text-center ap-text-meta">\n {{ datablock.value('content') }}\n </span>\n </a>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "CH Guenther & Sons" "image_caption" => null "image_cropped" => "8829" ] "content" => null ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#10367 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => null ] "button_size" => null "button_text" => null "show_button" => null "button_style" => null ] "image" => [ "alt_text" => "CH Guenther & Sons" "image_caption" => null "image_cropped" => "8829" ] "content" => null ] -createdAt: DateTimeImmutable @1768832291 {#10368 : 2026-01-19 14:18:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10369 : 2026-07-22 14:27:48.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.45 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "CH Guenther & Sons" "image_caption" => null "image_cropped" => "8829" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10986 +image: [ "alt_text" => "CH Guenther & Sons" "image_caption" => null "image_cropped" => "8829" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1785418973896 "blocks" => [] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#11054 +content: [ "time" => 1785418973896 "blocks" => [] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 16.0 MiB | 11.12 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#11099 -id: 8924 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11101 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 10668 ] "button_size" => null "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58851" ] "content" => [ "time" => 1784026185558 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "LEV Testing for CP Hood’s Food Seasoning Line" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Food & Beverage" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11094 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 10668 ] "button_size" => null "button_text" => "View Case Study" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58851" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418331308 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Local Exhaust Ventilation System for Food Seasoning Line." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "CP Hood" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1768853278 {#11091 : 2026-01-19 20:07:58.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418340 {#11093 : 2026-07-30 13:32:20.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#11124 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#11099 -id: 8924 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11101 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 10668 ] "button_size" => null "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58851" ] "content" => [ "time" => 1784026185558 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "LEV Testing for CP Hood’s Food Seasoning Line" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Food & Beverage" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11094 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 10668 ] "button_size" => null "button_text" => "View Case Study" "show_button" => true "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58851" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418331308 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Local Exhaust Ventilation System for Food Seasoning Line." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "CP Hood" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1768853278 {#11091 : 2026-01-19 20:07:58.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418340 {#11093 : 2026-07-30 13:32:20.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58851" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11199 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58851" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784026185558 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "LEV Testing for CP Hood’s Food Seasoning Line" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#11263 +content: [ "time" => 1784026185558 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "LEV Testing for CP Hood’s Food Seasoning Line" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 16.0 MiB | 2.29 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11299 #type: "internal" #text: "See the Airmatic impact" #linkData: "10668" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button m-t-40" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11305 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11299 #type: "internal" #text: "See the Airmatic impact" #linkData: "10668" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 16.0 MiB | 10.94 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#11106 -id: 9356 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11107 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55170 ] "button_size" => "medium" "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] "content" => [ "time" => 1784026238364 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Stainless Steel Vent Pipework for Hydrogen Application" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Maximator" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11103 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55170 ] "button_size" => "medium" "button_text" => "View Case Study" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418363860 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Stainless Steel Vent Pipework for Hydrogen Application." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Maximator" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1769176411 {#11104 : 2026-01-23 13:53:31.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418376 {#11105 : 2026-07-30 13:32:56.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#11347 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#11106 -id: 9356 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11107 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55170 ] "button_size" => "medium" "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] "content" => [ "time" => 1784026238364 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Stainless Steel Vent Pipework for Hydrogen Application" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Maximator" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11103 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55170 ] "button_size" => "medium" "button_text" => "View Case Study" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418363860 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Stainless Steel Vent Pipework for Hydrogen Application." ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Maximator" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1769176411 {#11104 : 2026-01-23 13:53:31.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418376 {#11105 : 2026-07-30 13:32:56.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.59 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11403 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784026238364 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Stainless Steel Vent Pipework for Hydrogen Application" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#11467 +content: [ "time" => 1784026238364 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Stainless Steel Vent Pipework for Hydrogen Application" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 16.0 MiB | 2.35 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11503 #type: "internal" #text: "See the Airmatic impact" #linkData: "55170" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button m-t-40" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11509 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11503 #type: "internal" #text: "See the Airmatic impact" #linkData: "55170" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 16.0 MiB | 11.05 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#11112 -id: 9357 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11113 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55657 ] "button_size" => "medium" "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58859" ] "content" => [ "time" => 1784026293652 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Marine / Offshore Equipment" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "VOE Marine" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11109 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55657 ] "button_size" => "medium" "button_text" => "View Case Study" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58859" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418495308 "blocks" => [ [ "id" => "57yfEVAgfN" "data" => [ "text" => """ Manufacture &\n Installation of Stainless-Steel Spiral Wound Ductwork. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "0ztbD27ZYd" "data" => [ "text" => "<b> </b>" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "VOE Marine" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1769176421 {#11110 : 2026-01-23 13:53:41.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418498 {#11111 : 2026-07-30 13:34:58.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#11551 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#11112 -id: 9357 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11113 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55657 ] "button_size" => "medium" "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58859" ] "content" => [ "time" => 1784026293652 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Marine / Offshore Equipment" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "VOE Marine" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11109 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55657 ] "button_size" => "medium" "button_text" => "View Case Study" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58859" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418495308 "blocks" => [ [ "id" => "57yfEVAgfN" "data" => [ "text" => """ Manufacture &\n Installation of Stainless-Steel Spiral Wound Ductwork. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "0ztbD27ZYd" "data" => [ "text" => "<b> </b>" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "VOE Marine" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1769176421 {#11110 : 2026-01-23 13:53:41.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418498 {#11111 : 2026-07-30 13:34:58.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.52 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58859" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11607 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58859" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784026293652 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Marine / Offshore Equipment" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#11671 +content: [ "time" => 1784026293652 "blocks" => [ [ "id" => "TXW-sHUtk9" "data" => [ "text" => "Marine / Offshore Equipment" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 16.0 MiB | 2.41 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11707 #type: "internal" #text: "See the Airmatic impact" #linkData: "55657" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button m-t-40" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11713 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11707 #type: "internal" #text: "See the Airmatic impact" #linkData: "55657" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 16.0 MiB | 11.23 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#11118 -id: 9358 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11119 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55685 ] "button_size" => "medium" "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] "content" => [ "time" => 1784026349222 "blocks" => [ [ "id" => "3w7tAf1ptU" "data" => [ "text" => "Mechanical Process Ventilation & Room Extraction Improvements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Waste-to-Energy Room Extraction Works" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11115 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55685 ] "button_size" => "medium" "button_text" => "View Case Study" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418523690 "blocks" => [ [ "id" => "3w7tAf1ptU" "data" => [ "text" => "Mechanical Process Ventilation & Room Extraction Improvements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Leading UK waste management company" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1769176429 {#11116 : 2026-01-23 13:53:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418646 {#11117 : 2026-07-30 13:37:26.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#11755 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2429 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2435 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2491 …} -socialShareImage: null -template: "standard" -title: "Airmatic | Ductwork, Extraction & Fabrication Specialists" -description: "Specialists in ductwork, extraction systems and bespoke metal fabrication. Design, manufacture and installation for efficient industrial environments." -keywords: null -position: 1 -accessLevel: 1 -enabled: true -name: "Homepage Ste" -slug: "homepage-ste" -excludeSlug: false -inSitemap: true -inMenu: true -redirects: Doctrine\ORM\PersistentCollection {#2489 …} +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 @1784805959 {#2434 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2428 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2423 : 2026-07-23 11:25:59.0 UTC (+00:00) } -updatedBy: "stephenshaw" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#11118 -id: 9358 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#11119 …} -position: 1 -preview: false -publishedTemplate: """ {% set image = datablock.value('image', 'array') %}\n {% if image.image_cropped is defined and image.image_cropped %}\n <li class="ap-width-4-5 ap-width-2-5@s ap-width-3-10@l">\n <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset">\n <div class="ap-card-plain">\n <div class="">\n <div class="ap-position-relative ap-position-z-index-3 ap-overflow-hidden">\n <div class="ap-card-media-top ap-position-z-index-4">\n <div class="ap-inline">\n <twig:Render:Image image="{{ image }}" />\n {% set logo_image = datablock.value('logo_image', 'array') %}\n {% if logo_image.image_cropped is defined and logo_image.image_cropped %}\n <div class="ap-overlay ap-position-bottom logo-overlay ap-flex ap-flex-center ap-flex-middle">\n <twig:Render:Image image="{{ logo_image }}" />\n </div>\n {% endif %}\n </div>\n </div>\n {% if datablock.has('heading') %}\n <div class="card-match ap-position-relative ap-position-z-index-5 m-t-25">\n <h4 class="m-b-20">{{ datablock.value('heading')}}</h4>\n {% if datablock.has('content') %}\n <div class="ap-content">\n <twig:Render:RichText content="{{ datablock.value('content', 'array') }}" />\n </div>\n {% endif %}\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </a>\n {% if datablock.has('link') %}\n <twig:Render:Button class="ap-button ap-button-link m-t-50"\n linkButton="{{ datablock.value('link', 'link') }}"/>\n {% endif %}\n </li>\n {% endif %}\n """ -publishedData: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55685 ] "button_size" => "medium" "button_text" => "See the Airmatic impact" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] "content" => [ "time" => 1784026349222 "blocks" => [ [ "id" => "3w7tAf1ptU" "data" => [ "text" => "Mechanical Process Ventilation & Room Extraction Improvements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Waste-to-Energy Room Extraction Works" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] ] -published: true -publishedAt: DateTimeImmutable @1784730468 {#11115 : 2026-07-22 14:27:48.0 UTC (+00:00) } -data: [ "link" => [ "type" => "internal" "link_data" => [ "anchor" => null "document" => null "external" => null "internal" => 55685 ] "button_size" => "medium" "button_text" => "View Case Study" "show_button" => true "button_style" => "primary" ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] "theme" => "ap-theme-white" "content" => [ "time" => 1785418523690 "blocks" => [ [ "id" => "3w7tAf1ptU" "data" => [ "text" => "Mechanical Process Ventilation & Room Extraction Improvements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] "heading" => "Leading UK waste management company" "logo_image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => null ] "content_theme" => "ap-theme-white" ] -createdAt: DateTimeImmutable @1769176429 {#11116 : 2026-01-23 13:53:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418646 {#11117 : 2026-07-30 13:37:26.0 UTC (+00:00) } -updatedBy: "Emily" -updatedFrom: "86.23.149.160" #deletedBy: null #deletedFrom: null #deletedAt: null -publishSchedule: null } -twig: Twig\Environment {#249 …} -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1476 …} -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1566 …} -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11811 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1784026349222 "blocks" => [ [ "id" => "3w7tAf1ptU" "data" => [ "text" => "Mechanical Process Ventilation & Room Extraction Improvements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#11875 +content: [ "time" => 1784026349222 "blocks" => [ [ "id" => "3w7tAf1ptU" "data" => [ "text" => "Mechanical Process Ventilation & Room Extraction Improvements" ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 16.0 MiB | 2.46 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11911 #type: "internal" #text: "See the Airmatic impact" #linkData: "55685" #classes: "" #show: true #size: "medium" #style: "primary" } ] |
|||
| Attributes | [ "class" => "ap-button m-t-40" ] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#11917 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11911 #type: "internal" #text: "See the Airmatic impact" #linkData: "55685" #classes: "" #show: true #size: "medium" #style: "primary" } -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "content" => [ "time" => 1785418986128 "blocks" => [ [ "id" => "th0V7LvZed" "data" => [ "text" => "Let's Solve Your Air Quality Challenge" "level" => 2 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "AljLsujf80" "data" => [ "text" => """ Whether\n you're upgrading an existing system, planning a new installation or looking for\n expert advice, we're here to help. Tell us about your\n project and we'll work with you to develop an engineering solution tailored to\n your business. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#11962 +content: [ "time" => 1785418986128 "blocks" => [ [ "id" => "th0V7LvZed" "data" => [ "text" => "Let's Solve Your Air Quality Challenge" "level" => 2 ] "type" => "header" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] [ "id" => "AljLsujf80" "data" => [ "text" => """ Whether\n you're upgrading an existing system, planning a new installation or looking for\n expert advice, we're here to help. Tell us about your\n project and we'll work with you to develop an engineering solution tailored to\n your business. """ ] "type" => "paragraph" "tunes" => [ "alignment" => [ "alignment" => "left" ] ] ] ] "version" => "2.31.1" ] -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1115 …} } |
|||
| Render:Form | ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender | 20.0 MiB | 27.29 ms | |
|---|---|---|---|---|
| Input props | [ "template" => "58452" ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender {#12022 +template: "58452" +form: Symfony\Component\Form\Form {#12128 …} +initialised: true +registry: ApKnowhow\ApEchoBundle\Registry\FormTemplateRegistry {#2174 …} +formFactory: Symfony\Component\Form\FormFactory {#12021 …} -siteSettingsManager: ApKnowhow\ApEchoBundle\Service\Manager\SiteSettingsManager {#819 …} -formConfiguration: ApKnowhow\ApEchoBundle\Service\Form\FormConfiguration {#2237 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.34 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2739 -id: 10349 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2706 …} -name: "Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2650 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8714 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770748 {#2737 : 2026-01-30 10:59:08.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2656 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12449 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12468 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12468 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12489 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12468 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 3.81 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2751 -id: 10354 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2706 …} -name: "LEV Testing" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2752 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770833 {#2744 : 2026-01-30 11:00:33.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2750 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12535 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12551 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.26 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12551 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12572 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12551 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.80 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2756 -id: 10350 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2706 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2757 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 11078 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770772 {#2754 : 2026-01-30 10:59:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2755 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12618 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12634 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12634 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12655 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12634 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.36 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2761 -id: 10351 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2706 …} -name: "Fume Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2762 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 11079 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770784 {#2759 : 2026-01-30 10:59:44.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2760 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12718 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12734 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12734 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12755 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12734 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.30 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2766 -id: 14017 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2706 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2767 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11080 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406262 {#2764 : 2026-02-18 09:17:42.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2765 : 2026-02-18 09:17:52.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12818 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12834 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.32 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12834 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12855 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12834 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 3.94 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2776 -id: 10356 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2741 …} -name: "Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2779 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8715 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770856 {#2777 : 2026-01-30 11:00:56.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2780 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#12918 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12934 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12934 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12955 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12934 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.35 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2789 -id: 10357 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2741 …} -name: "High Integrity Ductwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2790 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9804 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770882 {#2787 : 2026-01-30 11:01:22.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2788 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13001 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13017 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.32 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13017 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13038 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13017 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.50 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2794 -id: 10358 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2741 …} -name: "DW114 Duckwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2795 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9805 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770897 {#2792 : 2026-01-30 11:01:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2793 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13101 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13117 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.35 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13117 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13138 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13117 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.42 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2799 -id: 10359 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2741 …} -name: "Bespoke Steel Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2800 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9806 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770914 {#2797 : 2026-01-30 11:01:54.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2798 : 2026-02-18 09:13:39.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13201 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13217 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13217 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13238 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13217 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.42 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2803 -id: 14014 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2741 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2804 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11493 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406019 {#2802 : 2026-02-18 09:13:39.0 UTC (+00:00) } -createdBy: "christian" -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 {#13301 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13317 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.38 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13317 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13338 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13317 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.06 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2813 -id: 10361 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2772 …} -name: "Company" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2816 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770938 {#2814 : 2026-01-30 11:02:18.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2817 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13401 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13417 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.35 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13417 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13438 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13417 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.02 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2826 -id: 10362 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2772 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2827 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770954 {#2824 : 2026-01-30 11:02:34.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2825 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13484 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13500 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13500 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13521 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13500 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.13 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2831 -id: 10365 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2772 …} -name: "Process" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2832 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#2829 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2830 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13567 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13583 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13583 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13604 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13583 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.71 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2836 -id: 10363 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2772 …} -name: "Careers" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2837 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9809 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770963 {#2834 : 2026-01-30 11:02:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2835 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13650 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13666 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.38 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13666 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13687 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13666 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.09 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2841 -id: 14016 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2772 …} -name: "Knowledge Hub" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2842 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406150 {#2839 : 2026-02-18 09:15:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2840 : 2026-02-18 09:15:55.0 UTC (+00:00) } -updatedBy: "christian" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13750 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13766 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13766 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13787 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13766 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.03 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2851 -id: 9783 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2809 …} -name: "Contact Airmatic" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2854 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769590811 {#2852 : 2026-01-28 09:00:11.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1769591267 {#2855 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13833 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13849 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13849 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13870 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13849 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.62 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2864 -id: 8855 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2809 …} -name: "Terms" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2865 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8851 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837729 {#2862 : 2026-01-19 15:48:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2863 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#13916 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13932 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.39 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13932 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13953 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13932 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.53 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2869 -id: 8856 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2809 …} -name: "Privacy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2870 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8852 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837741 {#2867 : 2026-01-19 15:49:01.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2868 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#14016 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14032 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.39 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14032 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#14053 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14032 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 20.0 MiB | 4.60 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2874 -id: 8857 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2809 …} -name: "Cookies" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2875 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 8853 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837753 {#2872 : 2026-01-19 15:49:13.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2873 : 2026-01-28 09:07:47.0 UTC (+00:00) } -updatedBy: "alexhindley" -updatedFrom: "62.6.61.34" #deletedBy: null #deletedFrom: null #deletedAt: null } ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#14116 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14132 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14132 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#14153 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14132 …} -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#820 …} -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2065 …} } |
|||
| Editor:VisualEditorBridge | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge | 20.0 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#14215 -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6566 …} } |
|||