Error message
User error: "attributes" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
Drupal\Core\Render\Element::children(Array, 1) (Line: 451) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 67) __TwigTemplate_bfb88183f645a6260bad48e834f0abfe->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/nc/templates/field--node--field-project--article.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 61) __TwigTemplate_6ecc5eae56fbe9f680b29aa3d42f81e7->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/nc/templates/news/node--article.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array, ) (Line: 238) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)User error: "attributes" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
Drupal\Core\Render\Element::children(Array, 1) (Line: 451) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 67) __TwigTemplate_bfb88183f645a6260bad48e834f0abfe->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/nc/templates/field--node--field-project--article.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 61) __TwigTemplate_6ecc5eae56fbe9f680b29aa3d42f81e7->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/nc/templates/news/node--article.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array, ) (Line: 238) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 239) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Published:
Transformation work in the heart of Brighouse will begin early in the new year, following the appointment of Esh Construction.
Esh will deliver the project on behalf of Calderdale Council and the Brighouse Town Deal Board as part of the £19.1 million UK Government funded Town Deal.
The Heart of Brighouse work across the town centre will include upgraded streets and public spaces, creating a place that is even more welcoming and provides opportunities for people to spend more time, more often in Brighouse.
Everyone impacted is being invited to two drop-in information sessions with Esh Construction so they can hear more about the timeline for the works, which have been developed to minimise disruption for businesses, shops, cafes, bars and pubs.
Esh will carry out the construction in three phases, with each area being completed before work begins on the next:
- West Area (Commercial Street between Gooder Street and Park Street, Briggate between Thornton Square and Commercial Street, Market Street, West Park Street and Ship Street),
- East Area (Commercial Street between Park Street and Bradford Road, Park Street, Park Row, King Street and Bradford Road), then
- Bethel Street Area (including Bethel Street car park).
Four construction teams will be deployed for each phase, with access maintained for shoppers, deliveries, and businesses. Discussions with premises owners are already underway to ensure minimal disruption.
Exact timelines will be updated regularly and are subject to change. It is anticipated that work across all three phases will take around 18 months.
The drop-in events are a chance for everyone to find out more about the construction plans and ask any questions of Esh Construction.
They will take place at Brighouse Central Methodist Church on:
- Wednesday 5 November 2025, 10am - 2pm.
- Thursday 6 November 2025, 3pm - 7pm.
Anyone unable to attend who would like to find out more can contact Esh directly by emailing BrighousePR@esh.uk.com. Regular updates on their work, the progress being made, and the timeline for future construction will be made available.
David Whitehead, co-chair of the Brighouse Town Deal Board, said:
“Now that Esh Construction are preparing to begin the work, it is important that the businesses, shops and venues within the town centre know about their plans, what the impact will be on their premises, and the support available to ensure they can continue to operate as smoothly as possible.
“Ultimately, our town centre will be better, safer and more welcoming for all building on the success we already have. But this is an important and major scheme so while every effort will be made to reduce disruption, the transformation will inevitably bring short-term change and challenges.
“Esh Construction have promised they will do all they can to reduce those challenges, and we’ll be working closely with them as they prepare for the work, and then begin construction, throughout 2026.”
Calderdale Council’s Cabinet Member for Regeneration and Transport, Cllr Sarah Courtney, said:
“Significant investment in Brighouse as part of the Town Deal is creating opportunities and supporting a thriving future for the town. The finishing touches are being carried out on the new market ready for opening and people are already experiencing the benefits of the Industry 4.0 Hub, boosting skills and creating opportunities.
“The work which is about to be delivered within the heart of Brighouse will encourage people to shop, visit and spend more time and money in the town, with welcoming public spaces which could hold events and improvements to the look and feel of areas around the town.
“Ahead of construction work beginning, we want to make sure that local businesses and people working in the town are kept well informed about the work and how it’s being managed by Esh Construction to minimise disruption.”
The Brighouse Town Deal projects aim to deliver:
- A more attractive, safer, cleaner town centre.
- A better, warmer welcome to the town.
- A brand new market, housing the traders of today and the entrepreneurs of tomorrow
- A community space at the heart of the town in the historic Thornton Square.
- A focus on the future with investment in apprenticeships, skills and training.
The Towns Fund transformation of Brighouse town centre will complement the A641 Improvement Scheme proposals for walking, wheeling, cycling and driving.