Secretaria Especial de Comunicação
The following has evaluated to null or missing: ==> group.getExpandoBridge().getAttribute("Tipo do site") [in template "20095#20121#4291382" at line 4, column 33] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign customFieldTypeValue = group... [in template "20095#20121#4291382" at line 4, column 1] ----
1<#include "${templatesPath}/UTILS" />
2<#assign group = themeDisplay.getScopeGroup() />
3<#assign customFieldValue = group.getExpandoBridge().getAttribute("Título do site")!"" />
4<#assign customFieldTypeValue = group.getExpandoBridge().getAttribute("Tipo do site")[0]!"" />
5<#assign customFieldParentValue = group.getExpandoBridge().getAttribute("Nome do site pai")!"" />
6<#assign customFieldURLParentValue = group.getExpandoBridge().getAttribute("URL do site pai")!"" />
7
8<@getCurrentGroupBaseURL/>
9
10<#macro mountNavigation folderId>
11 <#assign
12 folder = restClient.get("/headless-delivery/v1.0/structured-content-folders/" + folderId)!{}
13 />
14
15 <#if folder?exists>
16 <#assign
17 folderPageFriendlyUrl = folder.customFields[0].customValue.data!""
18 folderName = folder.name
19 hasParent = folder.parentStructuredContentFolderId?has_content
20 />
21
22 <#if folderPageFriendlyUrl?has_content && folderName?lower_case != "home" && folderName?lower_case != "menu">
23 <#assign
24 navigation = [{'name': folderName, 'URL': currentGroupBaseURL + folderPageFriendlyUrl}] + navigation
25 />
26 </#if>
27
28 <#if hasParent>
29 <@mountNavigation folder.parentStructuredContentFolderId/>
30 </#if>
31 </#if>
32</#macro>
33
34<#assign
35 navigation = []
36 URL = currentGroupBaseURL
37 folderId=restClient.get("/headless-delivery/v1.0/sites/"+groupId+"/structured-contents/by-key/"+.vars["reserved-article-id"].data).structuredContentFolderId
38/>
39
40<#if folderId != 0>
41 <@mountNavigation folderId/>
42
43 <nav aria-label="Caminho de Navegação">
44 <ol class="breadcrumb">
45 <li class="breadcrumb-item">
46 <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}">
47 Início
48 </a>
49 </li>
50
51 <li class="breadcrumb-item">
52 <#if customFieldTypeValue == "subprefeitura">
53 <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}/subprefeituras">
54 Subprefeituras
55 </a>
56 <#else>
57 <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}/secretarias">
58 Secretarias
59 </a>
60 </#if>
61 </li>
62
63 <#if customFieldParentValue != "">
64 <li class="breadcrumb-item">
65 <a class="breadcrumb-link" href="${customFieldURLParentValue}">
66 ${customFieldParentValue}
67 </a>
68 </li>
69 </#if>
70
71
72 <li class="breadcrumb-item">
73 <a class="breadcrumb-link" href="${currentGroupBaseURL}">
74 <#if customFieldValue != "">
75 ${customFieldValue}
76 <#else>
77 ${themeDisplay.getScopeGroup().getName()}
78 </#if>
79 </a>
80 </li>
81
82 <#list navigation as breadcrumbItem>
83 <li class="breadcrumb-item">
84 <a class="${breadcrumbItem?is_last?then('active breadcrumb-text-truncate','breadcrumb-link')}" href="${breadcrumbItem.URL}">
85 ${breadcrumbItem.name}
86 </a>
87 </li>
88 </#list>
89 </ol>
90 </nav>
91</#if>
Campanhas Institucionais
Outros períodos: 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010
CAMPANHAS
Revéillon 470 Anos
Filme 30"
Amor por São Paulo
Filme de 30"
Natal
Filme 1'
Tarifa Zero
Filme 1'
Uniforme
Filme 30"
SP Destino Turistico
Filme de 1'
Atenção Básica - Mãe Paulistana
Filme 1'1"
Atenção Básica - Creche
Filme 1'1"
Atenção Básica - Idoso
Filme 1'
Atenção Básica - ESF Família
Filme 1'1"
Faixa Azul
Filme de 30"
Virada Esportiva 2023
Filme de 30"
Boas Oportunidades, boas histórias - Daniela
Filme de 2'
Boas Oportunidades, boas histórias - Carla
Filme de 2'
Boas Oportunidades, boas histórias - Thiago
Filme de 2'
Boas Oportunidades, boas histórias - Tamires
Filme de 2'
Zeladoria URBIS
Filme de 30"
Zeladoria Limpeza
Filme de 30"
Zeladoria Recape
Filme de 30"
Volta às Aulas 2º Semestre
Filme de 30"
Atividades nas Férias 2023
Filme de 30"
Programa Vila Reencontro
Filme de 45"
Operação Baixas Temperaturas
Filme de 30"
Virada Cultural
Filme de 30”
Ação e Construção
Filme de 60”
Ação e Construção
Filme de 30”
Mãe Paulistana
Filme de 30"
Vacinação Geral
Filme de 30"
Carnaval De Rua
Filme de 30"
Volta às Aulas
Filme de 30"
Aniversário De São Paulo - 469 anos
Filme de 30"
Vacina Sampa
Filme de 30"
Dengue
Filme de 30"
HAND TALK
Clique neste componente para ter acesso as configurações do plugin Hand Talk