Components
7
Twig Components
201
Render Count
287
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 | 56.56ms |
| Render:MenuLink |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"site/components/link.html.twig |
53 | 139.15ms |
| Render:Datablock |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"site/datablocks/DatablockRender.html.twig |
29 | 213.75ms |
| Render:RichText |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"site/components/rich_text.html.twig |
27 | 1.13ms |
| Render:Image |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\Image"site/components/image.html.twig |
18 | 12.59ms |
| Render:Form |
"ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender"site/components/Form.html.twig |
1 | 25.93ms |
| Editor:VisualEditorBridge |
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"@ApEcho/editor/_visual_editor_bridge.html.twig |
1 | 0.36ms |
Render calls
| Render:MenuLink | ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink | 8.0 MiB | 3.63 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3317 -id: 8723 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Extraction solutions" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3323 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 59016 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820812 {#3318 : 2026-01-19 11:06:52.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784793698 {#3315 : 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 {#3382 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3414 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 1.43 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3414 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3433 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3414 …} -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.36 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3328 -id: 10364 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "LEV Testing" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3329 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#3326 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1770215664 {#3327 : 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 {#3511 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3527 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3527 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3548 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3527 …} -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.30 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3333 -id: 9679 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3334 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 59858 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525335 {#3331 : 2026-01-27 14:48:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793711 {#3332 : 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 {#3611 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3627 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3627 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3648 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3627 …} -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 {#3338 -id: 9680 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Fume Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3339 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 59953 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525362 {#3336 : 2026-01-27 14:49:22.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793719 {#3337 : 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 {#3711 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3727 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3727 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3748 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3727 …} -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 {#3343 -id: 9681 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3344 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 59175 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525391 {#3341 : 2026-01-27 14:49:51.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784819015 {#3342 : 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 {#3811 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3827 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3827 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3848 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3827 …} -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.35 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3348 -id: 9683 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Odour Extraction Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3349 …} -enabled: true -position: 6 -data: [ "anchor" => null "external" => null "internal" => 60022 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525423 {#3346 : 2026-01-27 14:50:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793737 {#3347 : 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 {#3911 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3927 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3927 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3948 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3927 …} -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.41 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3353 -id: 9684 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Trim Extraction System" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3354 …} -enabled: true -position: 7 -data: [ "anchor" => null "external" => null "internal" => 60105 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525445 {#3351 : 2026-01-27 14:50:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793747 {#3352 : 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 {#4011 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4027 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4027 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4048 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4027 …} -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 {#4107 -id: 9691 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Fabrication products" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4113 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 60367 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525757 {#4108 : 2026-01-27 14:55:57.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802388 {#3292 : 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 {#4139 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4155 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4155 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4176 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4155 …} -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.53 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4118 -id: 9694 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "High Integrity Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4119 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 60147 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525830 {#4116 : 2026-01-27 14:57:10.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802398 {#4117 : 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 {#4239 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4255 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4255 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4276 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4255 …} -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 {#4123 -id: 9695 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "DW114 Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4124 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 60218 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525860 {#4121 : 2026-01-27 14:57:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802410 {#4122 : 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 {#4339 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4355 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4355 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4376 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4355 …} -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.57 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4128 -id: 9696 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Bespoke Steel Fabrications" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4129 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 60289 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525897 {#4126 : 2026-01-27 14:58:17.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802419 {#4127 : 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 {#4439 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4455 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4455 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4476 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4455 …} -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.69 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4133 -id: 11494 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4134 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 60331 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1770292315 {#4131 : 2026-02-05 11:51:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802430 {#4132 : 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 {#4539 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4555 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4555 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4576 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4555 …} -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.78 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4635 -id: 9697 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "About us" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4641 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525925 {#4636 : 2026-01-27 14:58:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771405378 {#4114 : 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 {#4667 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4683 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.47 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4683 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4704 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4683 …} -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.81 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4646 -id: 9699 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Process" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4647 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525954 {#4644 : 2026-01-27 14:59:14.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1783518753 {#4645 : 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 {#4767 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4783 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.47 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4783 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4804 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4783 …} -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.83 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4651 -id: 8725 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Knowledge Hub" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4652 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820846 {#4649 : 2026-01-19 11:07:26.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518753 {#4650 : 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 {#4867 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4883 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4883 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4904 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4883 …} -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.87 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4661 -id: 58290 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Staff Compliance" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4662 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 58306 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1782912366 {#4659 : 2026-07-01 13:26:06.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1782986950 {#4660 : 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 {#4967 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4983 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4983 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5004 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4983 …} -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 {#2731 -id: 8727 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2730 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => "ap-button" ] -link: "" -createdAt: DateTimeImmutable @1768820877 {#2727 : 2026-01-19 11:07:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518749 {#2732 : 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 {#5064 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5083 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5083 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5104 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5083 …} -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.53 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3317 -id: 8723 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Extraction solutions" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3323 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 59016 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820812 {#3318 : 2026-01-19 11:06:52.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784793698 {#3315 : 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 {#5170 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5186 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5186 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5207 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5186 …} -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.56 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3328 -id: 10364 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "LEV Testing" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3329 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#3326 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1770215664 {#3327 : 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 {#5253 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5269 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5269 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5290 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5269 …} -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 {#3333 -id: 9679 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3334 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 59858 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525335 {#3331 : 2026-01-27 14:48:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793711 {#3332 : 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 {#5336 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5352 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5352 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5373 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5352 …} -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 {#3338 -id: 9680 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Fume Extraction" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3339 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 59953 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525362 {#3336 : 2026-01-27 14:49:22.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793719 {#3337 : 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 {#5419 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5435 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5435 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5456 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5435 …} -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 {#3343 -id: 9681 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3344 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 59175 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525391 {#3341 : 2026-01-27 14:49:51.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784819015 {#3342 : 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 {#5502 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5518 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5518 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5539 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5518 …} -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.53 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3348 -id: 9683 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Odour Extraction Systems" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3349 …} -enabled: true -position: 6 -data: [ "anchor" => null "external" => null "internal" => 60022 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525423 {#3346 : 2026-01-27 14:50:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793737 {#3347 : 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 {#5585 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5601 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 8.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5601 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5622 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5601 …} -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.55 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#3353 -id: 9684 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Trim Extraction System" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2483 …} -menuItems: Doctrine\ORM\PersistentCollection {#3354 …} -enabled: true -position: 7 -data: [ "anchor" => null "external" => null "internal" => 60105 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525445 {#3351 : 2026-01-27 14:50:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784793747 {#3352 : 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 {#5668 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5684 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5684 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5705 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5684 …} -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 {#4107 -id: 9691 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Fabrication products" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4113 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 60367 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525757 {#4108 : 2026-01-27 14:55:57.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802388 {#3292 : 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 {#5751 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5767 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5767 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5788 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5767 …} -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.50 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4118 -id: 9694 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "High Integrity Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4119 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 60147 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525830 {#4116 : 2026-01-27 14:57:10.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802398 {#4117 : 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 {#5834 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5850 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5850 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5871 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5850 …} -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 {#4123 -id: 9695 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "DW114 Ductwork" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4124 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 60218 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525860 {#4121 : 2026-01-27 14:57:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802410 {#4122 : 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 {#5917 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5933 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5933 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5954 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5933 …} -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.54 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4128 -id: 9696 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Bespoke Steel Fabrications" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4129 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 60289 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525897 {#4126 : 2026-01-27 14:58:17.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802419 {#4127 : 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 {#6000 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6016 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6016 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6037 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6016 …} -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.57 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4133 -id: 11494 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2617 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2713 …} -menuItems: Doctrine\ORM\PersistentCollection {#4134 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 60331 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1770292315 {#4131 : 2026-02-05 11:51:55.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784802430 {#4132 : 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 {#6083 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6099 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.53 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6099 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6120 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6099 …} -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 {#4635 -id: 9697 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "About us" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4641 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525925 {#4636 : 2026-01-27 14:58:45.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771405378 {#4114 : 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 {#6166 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6182 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6182 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6203 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6182 …} -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.71 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4646 -id: 9699 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Process" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4647 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769525954 {#4644 : 2026-01-27 14:59:14.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1783518753 {#4645 : 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 {#6249 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6265 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6265 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6286 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6265 …} -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.71 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4651 -id: 8725 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Knowledge Hub" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4652 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768820846 {#4649 : 2026-01-19 11:07:26.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518753 {#4650 : 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 {#6332 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6348 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.52 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6348 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6369 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6348 …} -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.54 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#4661 -id: 58290 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Staff Compliance" -type: "internal" -parent: ApKnowhow\ApEchoBundle\Entity\MenuItem {#2703 …} -menuItems: Doctrine\ORM\PersistentCollection {#4662 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 58306 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1782912366 {#4659 : 2026-07-01 13:26:06.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1782986950 {#4660 : 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 {#6415 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6431 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6431 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6452 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6431 …} -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 {#2731 -id: 8727 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2693 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2730 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => "ap-button" ] -link: "" -createdAt: DateTimeImmutable @1768820877 {#2727 : 2026-01-19 11:07:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1783518749 {#2732 : 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 {#6495 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6511 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.51 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6511 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6532 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6511 …} -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 | 147.16 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#6579 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 10.0 MiB | 5.95 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "60674" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#7112 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "60674" ] } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 10.0 MiB | 0.81 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-primary" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7330 #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 {#7336 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7330 #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.91 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button ap-button-secondary m-t-0@s m-t-20" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7386 #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 {#7398 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#7386 #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.30 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 {#7462 +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 {#7512 +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 {#7553 +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 {#7596 +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.03 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 {#7637 +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.06 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7682 -id: 8778 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7684 …} -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 {#7677 : 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 {#7674 : 2026-01-19 13:44:22.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 {#7711 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7682 -id: 8778 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7684 …} -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 {#7677 : 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 {#7674 : 2026-01-19 13:44:22.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 {#6578 …} } |
|||
| 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 {#7803 +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 | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8783 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7690 …} -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 {#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" => "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 {#7687 : 2026-01-19 13:45:43.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 {#7846 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8783 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7690 …} -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 {#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" => "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 {#7687 : 2026-01-19 13:45:43.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 {#6578 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.04 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 {#7912 +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 | 0.50 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7695 -id: 8788 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7696 …} -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 {#7692 : 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 {#7693 : 2026-01-19 13:46:24.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7694 : 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 {#7954 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7695 -id: 8788 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7696 …} -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 {#7692 : 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 {#7693 : 2026-01-19 13:46:24.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7694 : 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 {#6578 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 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 {#8020 +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.51 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7701 -id: 8793 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7702 …} -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 {#7698 : 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 {#7699 : 2026-01-19 13:46:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7700 : 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 {#8062 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7701 -id: 8793 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7702 …} -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 {#7698 : 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 {#7699 : 2026-01-19 13:46:57.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#7700 : 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 {#6578 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.03 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 {#8128 +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 {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7705 -id: 61239 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7706 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785414514 {#7704 : 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 {#8170 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#7705 -id: 61239 -className: null -classId: null -name: "Card Image" -global: null -template: "expanding-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6702 …} -children: Doctrine\ORM\PersistentCollection {#7706 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785414514 {#7704 : 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 {#6578 …} } |
|||
| 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 {#8215 +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 {#8251 #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 {#8257 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8251 #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 | 4.34 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#8302 -id: 59050 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#8304 …} -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 {#8297 : 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 {#8294 : 2026-07-14 13:55:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900660 {#8296 : 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 {#8321 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#8302 -id: 59050 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#8304 …} -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 {#8297 : 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 {#8294 : 2026-07-14 13:55:11.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900660 {#8296 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 12.0 MiB | 0.45 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8379 +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 {#8439 +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.81 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8475 #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 {#8481 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8475 #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.40 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#8309 -id: 59051 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#8310 …} -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 {#8306 : 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 {#8307 : 2026-07-14 13:57:39.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900619 {#8308 : 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 {#8523 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#8309 -id: 59051 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#8310 …} -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 {#8306 : 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 {#8307 : 2026-07-14 13:57:39.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900619 {#8308 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 12.0 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58897" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#8566 +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 {#8607 +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.80 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8643 #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 {#8649 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8643 #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.42 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#8315 -id: 59052 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#8316 …} -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 {#8312 : 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 {#8313 : 2026-07-14 13:57:42.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900655 {#8314 : 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 {#8691 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#8315 -id: 59052 -className: null -classId: null -name: "Secondary Card Slider Item" -global: null -template: "slider-2-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6708 …} -children: Doctrine\ORM\PersistentCollection {#8316 …} -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 {#8312 : 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 {#8313 : 2026-07-14 13:57:42.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784900655 {#8314 : 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 {#6578 …} } |
|||
| 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 {#8734 +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 {#8775 +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 {#8811 #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 {#8817 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8811 #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 {#8859 +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 {#8898 #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 {#8904 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#8898 #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 {#8945 +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 {#8991 +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.02 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9027 #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 {#9033 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9027 #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 {#9069 #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 {#9075 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9069 #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.78 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9118 -id: 59058 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9120 …} -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 {#9113 : 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 {#8985 : 2026-07-14 14:01:39.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 {#9147 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9118 -id: 59058 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9120 …} -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 {#9113 : 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 {#8985 : 2026-07-14 14:01:39.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 {#6578 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 12.0 MiB | 0.04 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 {#9216 +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 | 14.0 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 59064 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9126 …} -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 {#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" => 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 {#9123 : 2026-07-14 14:06:30.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 {#9256 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 59064 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9126 …} -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 {#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" => 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 {#9123 : 2026-07-14 14:06:30.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 {#6578 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.03 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 {#9302 +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.18 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9131 -id: 59065 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9132 …} -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 {#9128 : 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 {#9129 : 2026-07-14 14:06:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9130 : 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 {#9341 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9131 -id: 59065 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9132 …} -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 {#9128 : 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 {#9129 : 2026-07-14 14:06:59.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9130 : 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 {#6578 …} } |
|||
| 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 {#9387 +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.15 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9137 -id: 59066 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9138 …} -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 {#9134 : 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 {#9135 : 2026-07-14 14:07:28.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9136 : 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 {#9426 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9137 -id: 59066 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9138 …} -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 {#9134 : 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 {#9135 : 2026-07-14 14:07:28.0 UTC (+00:00) } -createdBy: "stephenshaw" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784730468 {#9136 : 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 {#6578 …} } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 14.0 MiB | 0.02 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 {#9472 +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 {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9141 -id: 61241 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9142 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785416484 {#9140 : 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 {#9511 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9141 -id: 61241 -className: null -classId: null -name: "Title List Item" -global: null -template: "title-list-item" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6720 …} -children: Doctrine\ORM\PersistentCollection {#9142 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785416484 {#9140 : 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 {#6578 …} } |
|||
| 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 {#9555 +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 {#9591 #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 {#9598 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9591 #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 {#9592 #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 {#9639 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#9592 #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.18 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9689 -id: 58869 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9691 …} -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 {#9684 : 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 {#9681 : 2026-07-14 10:57:33.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417502 {#9683 : 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 {#9718 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9689 -id: 58869 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9691 …} -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 {#9684 : 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 {#9681 : 2026-07-14 10:57:33.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417502 {#9683 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.49 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58870" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#9784 +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 {#9844 +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.64 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 58874 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9697 …} -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 {#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" => "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 {#9694 : 2026-07-14 10:58:08.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785416874 {#9695 : 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 {#9886 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 58874 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9697 …} -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 {#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" => "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 {#9694 : 2026-07-14 10:58:08.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785416874 {#9695 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58875" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#9929 +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 {#9989 +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.64 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9702 -id: 58879 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9703 …} -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 {#9699 : 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 {#9700 : 2026-07-14 10:58:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784806404 {#9701 : 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 {#10031 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9702 -id: 58879 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9703 …} -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 {#9699 : 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 {#9700 : 2026-07-14 10:58:40.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784806404 {#9701 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.40 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10074 +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 {#10134 +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.28 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9708 -id: 58884 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9709 …} -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 {#9705 : 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 {#9706 : 2026-07-14 10:59:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417165 {#9707 : 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 {#10176 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9708 -id: 58884 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9709 …} -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 {#9705 : 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 {#9706 : 2026-07-14 10:59:23.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1785417165 {#9707 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Lorem ipsum placeholder image" "image_caption" => null "image_cropped" => "58880" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10219 +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 {#10260 +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 {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9712 -id: 61245 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9713 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785417291 {#9711 : 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 {#10302 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#9712 -id: 61245 -className: null -classId: null -name: "Feature Card Image" -global: null -template: "image-card-image" -enabled: false -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6738 …} -children: Doctrine\ORM\PersistentCollection {#9713 …} -position: 5 -preview: false -publishedTemplate: null -publishedData: null -published: false -publishedAt: null -data: null -createdAt: DateTimeImmutable @1785417291 {#9711 : 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 {#6578 …} } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 1.00 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#10351 -id: 8799 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10353 …} -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 {#10346 : 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 {#10343 : 2026-01-19 14:08:57.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 {#10388 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#10351 -id: 8799 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10353 …} -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 {#10346 : 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 {#10343 : 2026-01-19 14:08:57.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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10458 +image: [ "alt_text" => "Greggs" "image_caption" => null "image_cropped" => "8800" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8804 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10359 …} -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 {#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" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] "content" => null ] -createdAt: DateTimeImmutable @1768831843 {#10356 : 2026-01-19 14:10:43.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 {#10523 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8804 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10359 …} -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 {#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" => false "button_style" => null ] "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] "content" => null ] -createdAt: DateTimeImmutable @1768831843 {#10356 : 2026-01-19 14:10:43.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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10566 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "8809" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8813 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10365 …} -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 {#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" => false "button_style" => null ] "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] "content" => null ] -createdAt: DateTimeImmutable @1768832115 {#10362 : 2026-01-19 14:15:15.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 {#10631 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8813 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10365 …} -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 {#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" => false "button_style" => null ] "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] "content" => null ] -createdAt: DateTimeImmutable @1768832115 {#10362 : 2026-01-19 14:15:15.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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.37 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10674 +image: [ "alt_text" => "Suez" "image_caption" => null "image_cropped" => "8814" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.47 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8818 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10371 …} -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 {#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" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] "content" => null ] -createdAt: DateTimeImmutable @1768832171 {#10368 : 2026-01-19 14:16: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 {#10739 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 8818 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10371 …} -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 {#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" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] "content" => null ] -createdAt: DateTimeImmutable @1768832171 {#10368 : 2026-01-19 14:16: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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.36 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10782 +image: [ "alt_text" => "Kelloggs" "image_caption" => null "image_cropped" => "8819" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 14.0 MiB | 0.44 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#10376 -id: 8823 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10377 …} -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 {#10373 : 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 {#10374 : 2026-01-19 14:17:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10375 : 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 {#10847 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#10376 -id: 8823 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10377 …} -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 {#10373 : 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 {#10374 : 2026-01-19 14:17:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10375 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 14.0 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10890 +image: [ "alt_text" => "McCain" "image_caption" => null "image_cropped" => "8824" ] } |
|||
| Render:Datablock | ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender | 16.0 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#10382 -id: 8828 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10383 …} -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 {#10379 : 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 {#10380 : 2026-01-19 14:18:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10381 : 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 {#10955 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#10382 -id: 8828 -className: null -classId: null -name: "Slider Accreditations Image" -global: null -template: "accreditations-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6744 …} -children: Doctrine\ORM\PersistentCollection {#10383 …} -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 {#10379 : 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 {#10380 : 2026-01-19 14:18:11.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1784730468 {#10381 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "CH Guenther & Sons" "image_caption" => null "image_cropped" => "8829" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#10998 +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 {#11066 +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 | 10.92 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#11111 -id: 8924 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -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" => 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 {#11106 : 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 {#11103 : 2026-01-19 20:07:58.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418340 {#11105 : 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 {#11136 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#11111 -id: 8924 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -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" => 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 {#11106 : 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 {#11103 : 2026-01-19 20:07:58.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418340 {#11105 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.47 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58851" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11211 +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 {#11275 +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.26 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11311 #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 {#11317 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11311 #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 | 11.12 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 9356 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -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" => 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 {#11115 : 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 {#11116 : 2026-01-23 13:53:31.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418376 {#11117 : 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 {#11359 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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: 9356 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -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" => 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 {#11115 : 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 {#11116 : 2026-01-23 13:53:31.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418376 {#11117 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11415 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58855" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.03 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 {#11479 +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.39 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11515 #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 {#11521 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11515 #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.61 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#11124 -id: 9357 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -children: Doctrine\ORM\PersistentCollection {#11125 …} -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 {#11121 : 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 {#11122 : 2026-01-23 13:53:41.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418498 {#11123 : 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 {#11563 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#11124 -id: 9357 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -children: Doctrine\ORM\PersistentCollection {#11125 …} -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 {#11121 : 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 {#11122 : 2026-01-23 13:53:41.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418498 {#11123 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.77 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58859" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11619 +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 {#11683 +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.51 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11719 #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 {#11725 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11719 #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.72 ms | |
|---|---|---|---|---|
| Input props | [ "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#11130 -id: 9358 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -children: Doctrine\ORM\PersistentCollection {#11131 …} -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 {#11127 : 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 {#11128 : 2026-01-23 13:53:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418646 {#11129 : 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 {#11767 +page: ApKnowhow\ApEchoBundle\Entity\Page {#2448 -id: 8712 -parent: null -pages: Doctrine\ORM\PersistentCollection {#2481 …} -canonicalPage: null -canonicalForPages: Doctrine\ORM\PersistentCollection {#2594 …} -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 {#2592 …} +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 {#2435 : 2026-07-23 11:25:59.0 UTC (+00:00) } -data: null -createdAt: DateTimeImmutable @1768817119 {#2455 : 2026-01-19 10:05:19.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1784805959 {#2475 : 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 {#11130 -id: 9358 -className: null -classId: null -name: "Lead Card Slider Item" -global: null -template: "slider-image" -enabled: true -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#6750 …} -children: Doctrine\ORM\PersistentCollection {#11131 …} -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 {#11127 : 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 {#11128 : 2026-01-23 13:53:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1785418646 {#11129 : 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 {#6578 …} } |
|||
| Render:Image | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image | 16.0 MiB | 0.69 ms | |
|---|---|---|---|---|
| Input props | [ "image" => [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#11823 +image: [ "alt_text" => "alt" "image_caption" => null "image_cropped" => "58863" ] } |
|||
| Render:RichText | ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText | 16.0 MiB | 0.04 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 {#11887 +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.57 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "ap-button m-t-40" "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11923 #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 {#11929 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#11923 #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 {#11974 +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 | 25.93 ms | |
|---|---|---|---|---|
| Input props | [ "template" => "58452" ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\FormRender {#12034 +template: "58452" +form: Symfony\Component\Form\Form {#12140 …} +initialised: true +registry: ApKnowhow\ApEchoBundle\Registry\FormTemplateRegistry {#2174 …} +formFactory: Symfony\Component\Form\FormFactory {#12033 …} -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.44 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2747 -id: 10349 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2742 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8714 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770748 {#2744 : 2026-01-30 10:59:08.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2740 : 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 {#12461 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12480 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12480 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12501 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12480 …} -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.86 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2759 -id: 10354 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "LEV Testing" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2760 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9164 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770833 {#2757 : 2026-01-30 11:00:33.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2758 : 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 {#12547 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12563 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.27 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12563 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12584 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12563 …} -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.86 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2764 -id: 10350 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Industrial Dust Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2765 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 11078 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770772 {#2762 : 2026-01-30 10:59:32.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2763 : 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 {#12630 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12646 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12646 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12667 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12646 …} -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.45 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2769 -id: 10351 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Fume Extraction" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2770 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 11079 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770784 {#2767 : 2026-01-30 10:59:44.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2768 : 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 {#12730 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12746 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12746 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12767 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12746 …} -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 {#2774 -id: 14017 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2707 …} -name: "Industrial Ventilation Systems" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2775 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11080 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406262 {#2772 : 2026-02-18 09:17:42.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406272 {#2773 : 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 {#12830 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12846 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.31 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12846 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12867 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12846 …} -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.89 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2784 -id: 10356 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2787 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8715 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770856 {#2785 : 2026-01-30 11:00:56.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 {#12930 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12946 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12946 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#12967 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#12946 …} -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.49 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2797 -id: 10357 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "High Integrity Ductwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2798 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 9804 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770882 {#2795 : 2026-01-30 11:01:22.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2796 : 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 {#13013 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13029 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.36 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13029 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13050 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13029 …} -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.44 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2802 -id: 10358 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "DW114 Duckwork" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2803 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9805 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770897 {#2800 : 2026-01-30 11:01:37.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2801 : 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 {#13113 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13129 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13129 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13150 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13129 …} -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.47 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2807 -id: 10359 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "Bespoke Steel Fabrication" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2808 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9806 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770914 {#2805 : 2026-01-30 11:01:54.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406019 {#2806 : 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 {#13213 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13229 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.38 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13229 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13250 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13229 …} -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.56 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2811 -id: 14014 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2749 …} -name: "Ductwork Stainless Steel" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2812 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 11493 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406019 {#2810 : 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 {#13313 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13329 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.36 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13329 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13350 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13329 …} -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.05 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2821 -id: 10361 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Company" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2824 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8717 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770938 {#2822 : 2026-01-30 11:02:18.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 {#13413 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13429 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.35 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13429 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13450 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13429 …} -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.05 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2834 -id: 10362 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Contact" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2835 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770954 {#2832 : 2026-01-30 11:02:34.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2833 : 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 {#13496 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13512 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13512 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13533 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13512 …} -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 {#2839 -id: 10365 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Process" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2840 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 9808 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770970 {#2837 : 2026-01-30 11:02:50.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2838 : 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 {#13579 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13595 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13595 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13616 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13595 …} -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.98 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2844 -id: 10363 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Careers" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2845 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 9809 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769770963 {#2842 : 2026-01-30 11:02:43.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2843 : 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 {#13662 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13678 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.41 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13678 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13699 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13678 …} -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.18 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2849 -id: 14016 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2780 …} -name: "Knowledge Hub" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2850 …} -enabled: true -position: 5 -data: [ "anchor" => null "external" => null "internal" => 8716 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1771406150 {#2847 : 2026-02-18 09:15:50.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -updatedAt: DateTimeImmutable @1771406155 {#2848 : 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 {#13762 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13778 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.47 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13778 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13799 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13778 …} -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.27 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2859 -id: 9783 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Contact Airmatic" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2862 …} -enabled: true -position: 1 -data: [ "anchor" => null "external" => null "internal" => 8718 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1769590811 {#2860 : 2026-01-28 09:00:11.0 UTC (+00:00) } -createdBy: "christian" -createdFrom: "62.6.61.34" -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 {#13845 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13861 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.48 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13861 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13882 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13861 …} -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.98 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2872 -id: 8855 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Terms" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2873 …} -enabled: true -position: 2 -data: [ "anchor" => null "external" => null "internal" => 8851 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837729 {#2870 : 2026-01-19 15:48:49.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2871 : 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 {#13928 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13944 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.37 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13944 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#13965 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#13944 …} -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 {#2877 -id: 8856 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Privacy" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2878 …} -enabled: true -position: 3 -data: [ "anchor" => null "external" => null "internal" => 8852 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837741 {#2875 : 2026-01-19 15:49:01.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2876 : 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 {#14028 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14044 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.40 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14044 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#14065 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14044 …} -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.66 ms | |
|---|---|---|---|---|
| Input props | [ "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2882 -id: 8857 -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2817 …} -name: "Cookies" -type: "internal" -parent: null -menuItems: Doctrine\ORM\PersistentCollection {#2883 …} -enabled: true -position: 4 -data: [ "anchor" => null "external" => null "internal" => 8853 "cssClasses" => null ] -link: "" -createdAt: DateTimeImmutable @1768837753 {#2880 : 2026-01-19 15:49:13.0 UTC (+00:00) } -createdBy: "alexhindley" -createdFrom: "192.168.65.1" -updatedAt: DateTimeImmutable @1769591267 {#2881 : 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 {#14128 +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14144 …} } |
|||
| Render:Button | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender | 20.0 MiB | 1.41 ms | |
|---|---|---|---|---|
| Input props | [ "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14144 …} ] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#14165 +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#14144 …} -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.36 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#14227 -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#6578 …} } |
|||