Error message

  • User error: "id" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->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: "name" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->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: "picture" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->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: "url" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->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: "id" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->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: "name" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->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: "picture" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->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: "url" 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: 493)
    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: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->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/custom/urbact/templates/node.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: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->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/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->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/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    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: 231)
    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: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
Country
Geolocation
POINT (12.48018 41.872389)
  • Post-Crisis Urban Planning: Innovative Local Solutions to Fight Environmental Degradation

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    Due to the financial crisis the heavily indebted public actors are not able any more to launch large-scale programmes to handle difficult environmental problems. Thus they have to find new, innovative ways, experiment with more flexible environmental standards and regulations.

    Articles

    Once upon a time in European cities the public sector had enough money to carry out large-scale programmes to improve the environment. Such programmes were usually connected to strict standards and regulations regarding the level of improvement and the use of the improved areas.

    One of the many examples on large-scale brownfield improvement programme is the C-Mine project in the Belgian city of Genk, converting a coal-mine site into creative center for business innovation and entrepreneurship. This project was at the middle of the 2000s jointly financed by the Flemish government and the city of Genk.

     

     

     

     

     

     

     

    Source: Internet

    With the financial crisis (also) these opportunities were largely gone. The heavily indebted public actors are usually unable any more to launch large-scale programmes, thus they have to find new, innovative approaches and partners to handle environmental problems. One of the potential innovations is to experiment with more flexible environmental standards and regulations in order to initiate bottom-up processes and to involve the population into the improvement of the environment.

    “From control to co-evolution” – this was the topic of the 2014 AESOP Congress in Utrecht. One of the “Mobile Tracks” (full day visits), led by Zef Hemel from the Amsterdam Planning Department, aimed to illustrate this new approach on the example of Amsterdam North.

    The Northern waterfront of Amsterdam – although not far from the city centre – is the “wrong side” of the Ij-river, which was always industrial area. In 1984 the Dutch Ship Building industry closed down and the ownership of land was transferred to the municipality. There were many plans developed for market lead modernist development with large cruise ships – in reality, however nothing happened for two decades, the city has ‘forgotten’ this area.

    Since the mid 2000s, the Urban Planning Department of Amsterdam has decided to go towards a new planning approach that is more open and less expert-driven, aiming for a step-by-step change, with temporary uses and festivals trying to find out new uses and users…This move from control to co-evolution opened up totally new perspectives in the use of the area, illustrated below with three examples.

    The NDSM area is close to the river, where a large food producing industry functions nearby with a lot of noise and smell, thus no residential functions are allowed. Pictures 1 and 2 were taken in a large industrial building of the ship industry which is now used by 260 artists. They created their studios, formed a coalition and started even to rent out spaces. In that way they feel themselves as part of the process of change. There are many discussions going on with the open-minded planners (less with the financial department which wants to radically increase the rents). Artists argue for more flexibiliy in allowing people to live here, at least temporarily. Planners resist so far as this is an active harbour area and the importance of harbours seems to increase again. If introducing residential functions this would mean no possibilities for harbour activities in this area and the harbour would have to go to green-field areas… thus difficult choices have to be taken within the framework of sustainability.

    Picture 1.                                            Picture 2.

     

     

     

     

     

     

     

    Source: Iván Tosics

    The Buiksloterham area is 1 km further away where residential function is allowed but plots are very polluted. The original plans aimed for several hundreds of new housing units but this did not function as there was no interest from the side of large developers – who would like to live here? After some discussions the city decided to follow a totally different idea, offering the area plot by plot for development. The planning department started to discuss possible developments with groups of families, organized by architects. In this pilot area for self-building people are not allowed to buy more than 2 plots (in this way large developers are excluded). There are 50 year long lease contracts signed for the plots, construction has to be started within 1,5 years and finished within 1,5 years afterwards. The basic rule is that everyone can build what they want within their plot. Inhabitants have also a say how the streets should be designed and practice shows that they aim for totally different streets as it would have been planned by the city. After long discussions compromises have to be reached taking into account the already installed amenities. One of the groups asked for the possibility to bring a caravan as office place and put up benches for weekly discussions. Another resident has built the green building (Picture 3) within 2 weeks with an atelier on the groundfloor and also a place to where a furgon can come in. The advertisement (Picture 4) calls for registering for a co-housing project.

    Picture 3.                                            Picture 4.

     

     

     

     

     

     

     

     

    Source: Iván Tosics

    De Ceuvel is a workplace for creative and social enterprises. The site is so heavily polluted that under “normal” planning rules it could not be used for any human-related purposes. As there are no chances in the near future for the costly cleaning of the site, a decision was taken about a 10-year lease from the Municipality of Amsterdam to a group which won a tender to turn the site into a regenerative urban place. To avoid the problem of pollution imaginatively retrofitted houseboats are placed on the site, linked by a winding bamboo walkway and surrounded by an undulating landscape of soil-cleaning plants. Each of the upgraded boats will house offices, ateliers, or workshops for creative and social enterprises. The plan also includes a public restaurant, café, and a bed & breakfast. De Ceuvel is a totally self-sufficient insofar it relies on solar technology for its heat and electricity, green roofs and water collection systems will supply water and its sanitation systems will extract energy, nutrients and water from on-site waste and be used for food production. It will also serve as a showcase and living laboratory for new, green technologies to the broader public. Probably the most unusual is the use of vegetation to create a bio diverse environment (phytoremediation) so that when the boats pull away in 10 years, the land will be left clean(er) and more valuable as it was at the beginning.

     

     

     

     

     

     

     

     

    Source:Deceuvel

    All the three examples show very innovative approaches to handle difficult problems with which the public sector can not do anything with traditional methods, especially under the present financial conditions. The unprecedented flexibility from the side of the municipality, however, is not without contradictions. One of the debated aspects is about the future diversity of the Amsterdam North area. In order to assure social mix the Dutch planning system requires a minimum of 30% share of social housing in any new built areas above a certain size. This rule is not implemented in the pilot areas in Northern Amsterdam and it is clear that these special projects attract very special people, mainly highly educated intellectuals. It could be argued that in this originally very low status area the flexible approach of the municipality creates a kind of „publicly initiated gentrification”. This can be accepted up to a given extent, as currently this is the cheapest area of Amsterdam – people who want better environment go to other parts of the city and not even the poor families aspire to live here.

    Federico Savini and Sebastian Dembski, two political scientists who follow closely the changes in this part of Amsterdam, consider the case as a post-crisis liberal approach to achieve changes under very difficult circumstances. The first results can already be seen: some parts of the Northern brownfield area became by today the coolest place in the city (the Shell tower is a DJ school and incubator… a previous Crane has been turned into a hotel with 3 rooms for 300 eur/night…).  It is now a delicate task for planners and politicians to steer further development in such a way which assures the interest from the side of pioneers (who are very much needed to handle the difficult problems) but avoids the change of the whole area into a gentrified high-end neighbourhood.

    The new, flexible and innovative planning practices are also analysed and discussed in URBACT projects. In the Re-Block final conference in Iasi the importance of flexible governance and the notion of Public-Private-People-Partnership (PPPP) have been emphasized by Pietro Elisei. Many of the cities of the Re-Block network mentioned the need for innovative methods to involve minorities and disadvantaged groups into decision-making, especially in service provision. Cities and neighbourhoods in difficulty have to develop their governance innovation in order to move from hierarchical attitudes to enabling, partnership initiating approaches.

    As a practical example the case of Leipzig has been shown in the conference by Stefan Geiss. The Grünau prefabricated housing estate had once 85 thousand residents. Quick shrinkage of the area has led to 26% vacancy rate, as a result of which over 7.700 flats had to be demolished. Around the end of the 2000s the city changed its strategy, recognizing that in economically weaker cities it is important to give to people new hopes based on the “advantages of being poor“ (low real estate prices, empty spaces and buildings…). People have to be approached and made interested to think about new solutions. Along this philosophy innovative governance attempts were launched:

    • after two years of discussions with local residents a new neighbourhood management system has been introduced with semi-professional protagonists (i.e. contracting the most active residents)
    • neighbourhood gardening was launched as a first step to evoke the interest of people towards the future of their area
    • in a freight yard area people established an NGO which started discussions with the railway company. Now the city buys part of the railway area and hands it over to the people to change it into green, and other uses.

    According to the Leipzig experience enough time should be assured to achieve that local groups become co-developers. In this process cheaper, even interim solutions have to be allowed instead of ‘perfect’ and expensive solutions. As Thomas Knorr-Siedow emphasized, the city might give up total control… for example the Leipzig Wächterhäuser (Guard Houses) scheme is an attempt to hand over empty building to groups of people without knowing exactly what will happen. Furthermore, as most land and buildings are owned by private actors, the city has little chances to intervene directly and flexibility remains the main thing the city can decide about. As a result of the new ways of planning and thinking and the political courage to allow development from below in Leipzig, today even from Berlin many young people move to Leipzig where life is cheaper and opportunities for informality (to get empty houses for free, to start urban gardening in empty areas) are higher.

    In the TUTUR final conference in Rome the local politician Giovanni Caudo summarized very clearly the new philosophy of District III of Rome: in crisis times flexibility is the best way for local municipalities to re-capitalize under-used assets. Temporary use of empty spaces should also be considered as important tool to mobilize citizens – it could help to achieve that everyone gets access to a minimal working space where some useful activity can be carried out (e.g. co-working). Flexible labour market would also need flexibility of working space. 

    Written by Iván Tosics

    Network
    From urbact
    On
    Ref nid
    6640
  • Growing cities: How to Expand in a Sustainable and Integrated way?

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    Population growth contributes in many cases also to increase in financial resources. Cities where population and economic growth go hand in hand can be consideredto be in a fortunate position. But how can growing and rich cities be expanded in sustainable way? 

    Articles

    Urban development challenges in growing cities

    European cities face serious challenges in the upcoming decades. These challenges are well summarized in the Cities of Tomorrow booklet (2011). On the basis of their population dynamism, however, European cities are in very different positions regarding the ways how they can tackle the challenges. Just to mention the two most extreme categories: some 165 million EU citizens live in cities which grow dynamically (mostly due to migration). On the other hand, some 25 million Europeans live in „dynamically shrinking” cities (Gerőházi et al, 2011).

    This article deals with the first category, i.e. with growing cities. Population growth contributes in many cases also to increase in financial resources. Let us concentrate now on this, fortunate category of cities where population and economic growth go hand in hand. How can growing cities be expanded in sustainable way? 

    In this article the main example will be the city of Vienna, while also the case of Stockholm and Munich will be mentioned. All the three cities belong to the happy category of cities which grow both in terms of the population and economy. Under these circumstances all three of the cities decided to create a large new residential area within their city borders: Aspern Seestadt in Vienna, Hammarby Sjöstad in Stockholm, and Freiham in Munich (the first is under construction, the second close to be finished while the third just about to start). The figures are similar and very impressive: in Aspern over 20 thousand persons will live in 10,5 thousand housing units within 20 years from now; Hammarby Sjöstad will soon reach 25 thousand residents in 11 thousand flats, while Freiham is planned to be home for 20 thousand persons.

    It is clear that to build large new residential areas is not the only solution in growing cities, there are also other options to accomodate the tens of thousands of newcomers to the city. To create new, compact residential neighbourhoods within the city is obviously better than to allow (or force, if no other options exist) the newly arriving people to spread out to the suburbs. There are cities, however, who aim to avoid the expansion of residential areas even within the city and opt for the (re-)densification of existing urbanized areas. Such integrated „re-use” interventions are discussed in the URBACT Use Act First Thematic Paper (Torbianelli, 2014) on the case of Rome, Dublin and Trieste.

    If a decision is taken to build a completely new residential district, this seems not to be a very difficult task – what could limit the phantasy of the planners…? However, the large number of mistakes committed in the past should make the city officials and planners cautious. There are many dangers to avoid when building completely new residential areas in cities. Some of these dangers are quite obvious on the examples of large new areas developed exclusively by the public sector or solely by the private sector.

     

    These dead-end pathways of urbanism, the large prefabricated housing estates and the endless monotonous suburbs, are well known and there are no cities (at least in Europe) which would like to commit now the same mistakes again.

    So it is clear what not to do and how not to do it. The main question, however, still has to be answered: how to achieve an integrated new development with a healthy combination of economic, environmental and social aspects? The difficulties are well illustrated in the following figure (taken over from Poldermans, 2005). 

     

    City planners and politicians in the three case study cities are all aware about these conflicts and try to handle them carefully in lengthy planning processes, including all types of present and future stakeholders.

    The example of Vienna Aspern Seestadt

    As an example to illustrate the planning process below some milestones are listed from the long history of planning of the Aspern area:

    • Aspern airport was opened in 1912 and it served until 1977 when it was closed down.
    • 2003: the start of the planning process for a new residential area.
    • 2005: start of masterplanning, announcing in the winner – the Swedish architect Johannes Tovatt brought the idea to create a lake in the middle of the future residential area.
    • 2008-2009: first detailed competition about public space.
    • 2009: start of the construction of underground line access (as extension of the U2 line).
    • 2011: planning competitions for residential buildings, allowing also for co-housing projects.
    • 2012: the infopoint, Flederhaus has been opened and the first paths were built at the airfield (which was not accessible for 100 years).
    • 2012: IQ is the first completed (office) building, as a plus energy building.
    • 2013 October: public transport links opened (underground to city centre and several bus lines) before the first residents arrived.
    • 2014: at the beginning of the year the neighbourhood management office has been opened, growing to an office with 15 staff members.
    • 2009-2016: the first phase of development has an area of 415000 sq m, for 6500 people.
    • The pace of further development: 2017-2023: net development area 470000 sq m; 2024-2029: net development area 197000 sq m.

    For the Aspern Seestadt project a specific development agency has been established to develop the technical infrastructure (roads, sewer network, etc.), construct the central lake, lay out the green spaces and deal with the developers of the residential and other functions in the area. 

     

     

     

     

     

     

     

    With the commissioning of the Aspern/Essling geothermal plant and the connection of Aspern Seestadt to the district heating grid of Vienna there is a far-reachig self-supply with renewable energy achieved. The link to the district heating grid also allows to fed in heat that would otherwise get lost.

    Currently 14 developers (and one co-housing organization) are active in residential development in Aspern. From the 2500 flats in the first phase 1/3 are subsidised while 2/3 follow the rules of subsidized housing with no subsidy (allowing for some public control). The size of the new flats ranges between 35 and 110 square meters.

    The ground floor level of the new buildings is built with higher ceiling to allow for office, shop, art-workshop functions and the renting out of these places follows a specific process, through a dedicated company. Instead of building a shopping centre local supply will be assured in walking distance with appropriate shopping mix.

    In connection with the high level of public transport, car parking supply is seriously limited to 0,7 car/flat norm (much lower than the 1-3 car/flat ratio in the surrounding areas…) Developers do not have to build many parking spaces but have to contribute with 1000 eur/flat to a Mobility Fund from which biking (rental bike system, e-bikes and cargo bikes) and car-sharing systems are supported.

    This short summary shows a series of new, innovative methods in Vienna urban planning: dedicated development company, high importance devoted to public space and mobility, ground-floor planning, co-housing, strong emphasis on neighbourhood management… In fact in Vienna the Aspern area is considered as a Living Lab in the Smart City agenda.

    Dilemmas and trade-offs to achieve balance between environmental, economic and social goals of development

    The short summary above shows that in the planning process of Aspern Seestadt all principles of sustainable urban development have been applied. More or less similar is the case with Hammarby Sjöstad in Stockholm and the same is foreseen for Freiham in Munich.

    Thus the three rich and environmentally conscious cities build their new housing areas along the best known principles of sustainable and integrated development. But is this enough to avoid future problems? Is it totally sure that neither of these brave large new urban developments will prove to be in a few decades dead-end pathways of urbanism?

    Integrated urban development is a complex process with many dilemmas and trade-offs. Despite the best will of the planners and local politicians we can not be sure about the long-term outcomes of these large-scale projects. Although it is not easy to make neutral judgements and evaluations, the first signs of worry can already be seen in the Vienna and Stockholm cases.

    The non-(or only part-) fulfilment of the original ecological aims

    According to Poldermans (2005) in Hammarby Sjöstad the original parking norm was between 0,4 and 0,55 car/apartment, which has been increased to 0,7 when the political leadership of the city has changed. This might have been contributing to the fact that the aimed very high value of 80-90% share of public transport in work-related travel has never been reached – the maximum was 70% (which is also relatively high).

    Similar problems might arise in Aspern where already now large debates are going on about the lack of parking places and there are also arguments to speed up the development of access roads – despite the excellent public transport connection to the city centre.

    The originally planned goal of carbon-neutrality has been given up in Aspern (some of the planned power plants was not built). Thus instead of carbon-neutral it will only be low-energy area, well behind the best examples in this field.

    The ambitious plans in Aspern for mixed shops and also culture-oriented use of the groundfloor structures seem only partly realizing: the groundfloor zone is unaffordable on market prices for artists and there is also a discussion going on to turn some of the groundfloor areas into flats.

    The trade-off between environmental and social goals

    As Rutherford (2013) points out in his critical evaluation, in Hammarby Sjöstad originally 50% share was aimed for social rental flats but this was not achieved as building costs increased and social subsidies were gradually removed since the 1980s, resulting in a push towards privately owned properties. In that way the new housing area could not fight – as originally expected – the existing socio-spatial segregation of Stockholm city, rather adopted to it (Gaffney, 2007).

    The sharpest critics has been formulated by Rutherford (2013) in the following way „… the Hammarby project constitutes a clear case of (at least partial) gentrification with the selling off of public land to developers and then to relatively wealthy households. The City imposed environmental measures on developers who pushed their prices up so that only wealthier households can now afford to buy an apartment in the district, resembling a form of ‘bourgeois environmentalism’.”

    Regarding Aspern it is too early to talk about the social outcomes. First signs are quite different from the case of gentrifying Hammarby: the real estate value in Aspern is relatively low, even compared to some working class inner city areas of Vienna, as Aspern is considered to be too far out from the city. Thus there is a danger that instead of the aimed social mix an unbalanced social structure might develop with the dominance of lower income families. This would not be an unique case: in the Munich Riem area (similar new residential development) there were many planning efforts to create a mixed area both regarding offices and residential and regarding different income groups. Recent analysis, however, shows the dominance of low income people.

    Trade-off between building extraordinary new areas and regenerating the existing deteriorating housing stock of the city

    It is always a big question, where to concentrate public efforts to improve the sustainability of the city in an integrated way. Not even the richest cities can afford to create new eco-friendly areas and regenerate their existing outdated and/or deprived neighbourhoods at once.  

    There are a number of interesting examples in Europe with sustainable regeneration efforts concentrating on existing urban areas. The case of Wilhelmsburg in Hamburg is one of such examples, where a 7 year long IBA process has been established with the explicit aim of energy-led improvement of the existing low prestige neighbourhood (see Czischke et al, 2015). Also the earlier URBACT publication on building energy efficiency (Borghi et al, 2013) includes interesting information about interventions into old neighbourhoods of cities.

    The importance of the sustainable regeneration of existing urban areas has also been shown by the 2014 Bloomberg Mayors Challenge. In the competition of European cities one of the leading topics was to find innovative approaches to tackle the growing problems of outdated multi-family building areas. Very different technological innovations were suggested (e.g. to use drones to discover heat losses of buildings, or to introduce user-friendly IT systems with detailed data) to boost the interest of the population towards energy efficient renovation.  

    Conclusion

    Vienna is one of the most liveable and sustainable cities of the world, with strong traditions also for social equality. The case of Aspern Seestadt illustrates well, how much efforts the city takes to develop the new residential area for the expanding population in sustainable and integrated way.

    Yet there are serious dangers in such projects – it is not at all easy to plan future housing areas of such a big size, achieving environmental, economic and social goals at once. There are already now examples on modifications of the originally aimed targets. The financial crisis has reached also the richest cities which also have to decrease subsidies and give up some of their most ambitious plans.

    When the economic and financial circumstances deteriorate, changes, adaptations to the new circumstances are unavoidable. Such changes do not create huge problems if they only mean modifications of priorities within the same principle – e.g. the less ambitious carbon standards are partly compensated by the still high priority for public transport. Larger problems emerge, however, if the changes lead to the rearrangement of priorities between the basic principles. This is the lesson which can be learnt from Hammarby Sjöstad: insisting to the highest environmental qualities leads to irreversible losses in the social targets as with the decrease of public subsidies only the richer families are able to pay for the increasingly expensive (because environmentally high quality) apartments.

    Vienna (and also Munich with the Freiham area) can learn from this lesson. The balance between the economic-environmental-inclusive principles has to be checked time to time during the whole period of the development of the new neighbourhood. It is not enough to determine the balance at the beginning – this balance has to be kept also when unavoidable financial restrictions have to be applied, public contributions have to be decreased. The well established neighbourhood management team might be a good basis to discover early signs of emerging unbalances and call the attention of politicians and planners to intervene.

    Large-scale new residential areas may contribute to achieve better balance between the different aspects of sustainable and integrated urban development. But this is not easy at all, it needs continuous monitoring of development and flexibility in setting the targets – to avoid the disruption of the balance between the economic, environmental and social aspects.

     

    References

    Borghi, A – Hogain, S – Lewis, J, 2013: Building energy efficiency in European cities. Cities of Tomorrow – Action Today. URBACT II Capitalisation, May 2013 www.urbact.eu

    Campbell, S. 1996: Green Cities, Growing Cities, Just Cities? Urban Planning and the Contradictions of Sustainable Development. In: Campbell, S. & S. S. Fainstein (2003), Readings in Planning Theory. Second Edition. Blackwell Publishing: Oxford.

    Czischke, D – Jonauskis, T – Moloney, C – Scheffler, N – Turcu, C, 2015: Sustainable Regeneration in Urban Areas. URBACT II Capitalisation, May 2015 www.urbact.eu

    Cities of Tomorrow. European Commission – DG Regional Policy. January 2011 http://ec.europa.eu/regional_policy/sources/docgener/studies/pdf/citiesoftomorrow/citiesoftomorrow_final.pdf

    Gaffney, A – Huang, V – Maravilla, K – Soubotin, N, 2007: Hammarby Sjostad Case Study | CP 249 Urban Design in Planning. http://www.aeg7.com/assets/publications/hammarby%20sjostad.pdf

    Gerőházi, É – Hegedüs, J – Szemző, H – Tosics, I – Tomay, K – Gere, L (2011) The impact of European demographic trends on regional and urban development. Synthesis report. Hungarian Presidency of the Council of the European Union. Budapest, April 2011. www.mri.hu

    2015 WS4 Sustainable regeneration (Wilhelmsburg, Hamburg)

    Poldermans, C, 2005 Sustainable Urban Development. The Case of Hammarby Sjöstad. Stockholms Universitet http://www.solaripedia.com/files/720.pdf

    Rutherford, J, 2013: Hammarby Sjöstad and the rebundling of infrastructure systems in Stockholm. discussion paper for the Chaire Ville seminar, Paris, 12 December 2013. LATTS (Ecole des Ponts ParisTech) http://www.enpc.fr/sites/default/files/files/Rutherford%20Hammarby%20Sj%C3%B6stad%20121213.pdf

    Torbianelli, V (ed) Planning tools and planning governance for Urban Growth Management and reusing urban areas. URBACT Use Act First Thematic Paper 2014. www.urbact.eu

    Network
    From urbact
    On
    Ref nid
    6519
  • RE-Block

    Timeline

    Project launch
    Project completed

    REviving high-rise Blocks for cohesive and green neighborhoods. The main objective addressed by RE-Block is to foster efficient regeneration of these neighborhoods, making them more attractive and improving their environmental quality, whilst creating an integrated tailor-made approach to combat poverty.

    Ref nid
    956
  • HOPUS

    Timeline

    Project launch
    Project completed

    The challenge set out by the Leipzig Charter may seem vast; nevertheless, it is only through joint efforts that we can truly aspire to better new housing developments – good, green, safe, and affordable – which will eventually give birth to the cities we want for the future of our continent. Hopus Group brings together five universities and one city administration, each working on different aspects of housing: from the urban to the building approach, from building regulations to construction technology, from environmental quality to energy certification: a multi-faceted and interdisciplinary vision, trying to cover a wide range of different problems, joining theory and practice.

    Ref nid
    920
  • FIN-URB-ACT

    Timeline

    Project launch
    Project completed

    FIN-URB-ACT strives for more efficient local support structures for SMEs' development and innovative economies. The rationale is that such structures on local level - where financial instruments meet nonfinancial assistance - are basic prerequisites for fostering start-ups and business growth.

    Ref nid
    909
  • Active A.G.E

    Timeline

    Project launch
    Project completed

    Develop an exchange of experience between 9 cities facing an ageing population - in order to develop greater professional capacity and thus identify and develop good practices - and help them to put in place an integrated approach to dealing with this issues.

    Ref nid
    903