Artísticas - Escolarización 2026/2027
Enseñanzas Elementales y Profesionales de Música y Danza
Las enseñanzas elementales de música y de danza tienen como finalidad proporcionar al alumnado una formación artística de calidad y garantizar el conocimiento básico de la música y la danza, respectivamente. Asímismo, prestan especial atención a la educación musical temprana y al disfrute de la práctica musical, de la música y de la danza como arte.
Las enseñanzas profesionales de música se fundamentan en el estudio profesional de una especialidad, complementándose con la finalidad de proporcionar al alumnado una formación previa para acceder a los estudios de las enseñanzas artísticas superiores de música.
Enseñanzas Profesionales de Artes Plásticas y Diseño
Las enseñanzas profesionales de artes plásticas y diseño se ordenan en ciclos formativos de grado medio y de grado superior, agrupados en familias profesionales artísticas. Los ciclos formativos Incluyen una fase de formación práctica en empresas, estudios y talleres. Estas enseñanzas tienen carácter público y gratuito.
Enseñanzas Artísticas Superiores
Las Enseñanzas Artísticas Superiores suponen la obtención de un Título Superior en la disciplina y especialidad elegida. Se dividen en:
- Música: formación cualificada de profesionales que dominen los conocimientos propios de la música y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
- Arte Dramático: formación cualificada de profesionales que dominen los conocimientos propios del arte dramático y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
- Danza: formación cualificada de profesionales que dominen los conocimientos propios de la danza y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
- Diseño: formación cualificada de profesionales que dominen los conocimientos propios del diseño y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
- Conservación y Restauración de Bienes Culturales: formación cualificada de profesionales que dominen los conocimientos propios y actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
The following has evaluated to null or missing:
==> content [in template "20099#20125#1967530" at line 70, column 39]
----
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: #if (content.getData()?? && (content... [in template "20099#20125#1967530" at line 70, column 33]
----
1<#assign AssetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")/>
2<#assign
3 viewURL = requestMap.attributes.viewURL!""
4 classCategories = requestMap.attributes.categories!""
5 site_default_url = htmlUtil.escape(themeDisplay.getScopeGroup().getDisplayURL(themeDisplay, false))
6/>
7
8<#assign urlView = friendlyURLs[themeDisplay.getLanguageId()]!"" />
9<#assign siteFriendly = themeDisplay.getScopeGroup().getFriendlyURL() />
10<#assign urlView = urlView?replace("/normativa", siteFriendly) />
11
12<#-- Tipo (Categorias) -->
13<#assign categorias = []>
14<#assign categoriesIds = []>
15<#assign categorias_normalize = []>
16<#if validator.isNotNull(classCategories) && classCategories?size != 0>
17 <#list classCategories as category>
18 <#assign isVisible = true />
19 <#assign catProps = AssetCategoryPropertyLocalService.getCategoryProperties(category.categoryId) />
20 <#list catProps as catProp>
21 <#if catProp.getKey()?capitalize == "visible"?capitalize >
22 <#if catProp.getValue()?capitalize == "no"?capitalize >
23 <#assign isVisible = false />
24 </#if>
25 </#if>
26 </#list>
27
28 <#if isVisible>
29 <#assign categorias = categorias + [ category.getName() ]>
30 <#assign categoriesIds = categoriesIds + [ category.categoryId ]>
31 </#if>
32
33 <#assign categorias_normalize = categorias_normalize + [ category.getName()?lower_case?replace(' ','-')?replace('á','a')?replace('é','e')?replace('í','i')?replace('ó','o')?replace('ú','u') ]>
34 </#list>
35</#if>
36<div class="card-container content-web">
37 <div class="card-container-content card-container-content--image">
38 <#if (imagen.getData())?? && imagen.getData() != "">
39 <img class="img-fluid rounded-start" src="${imagen.getData()}" alt="${imagen.getData()}" data-fileentryid="${imagen.getAttribute('fileEntryId')}">
40 <#else>
41 <img class="img-fluid rounded-start defect" src="/educacion/portales/o/portales-theme/images/logos/logo-junta-white.svg" alt="logo junta">
42 </#if>
43 </div>
44 <div class="card-container-content">
45 <#assign cardBorderTop = "" >
46 <#assign cardBorderBot = "" >
47 <#if !(categorias?? && categorias?has_content)>
48 <#assign cardBorderTop = "border-top: 0;" >
49 <#assign cardBorderBot = "border-bottom: 0;" >
50 </#if>
51 <#assign tituloDescubreMas = "" >
52 <div class="card-body" style="${cardBorderBot}">
53 <@getFechaNovedad />
54 <p class="card-date"><i class="icon-calendar"></i>${fechaNovedad?string["dd MMM yyyy"]}</p>
55 <h5 class="card-title extended">
56 <#if (novedad.titulo_novedad.getData())?? && (novedad.titulo_novedad.getData()!="")>
57 <#assign tituloDescubreMas = novedad.titulo_novedad.getData() >
58 <a href="${urlView}" title="${novedad.titulo_novedad.getData()}" class="text-intr_light_blue">${novedad.titulo_novedad.getData()}</a>
59 <#else>
60 <#assign tituloDescubreMas = tituloVisible.getData() >
61 <a href="${urlView}" title="${tituloVisible.getData()}" class="text-intr_light_blue">${tituloVisible.getData()}</a>
62 </#if>
63 </h5>
64
65 <#if (novedad.descripcion_novedad.getData())?? && (novedad.descripcion_novedad.getData()!="")>
66 <div class="card-text">
67 ${novedad.descripcion_novedad.getData()}
68 </div>
69 <#else>
70 <#if (content.getData()?? && (content.getData()?length != 0))>
71 <div class="card-text">
72 ${htmlUtil.extractText(content.getData())}
73 </div>
74 </#if>
75 </#if>
76 </div>
77 <div class="card-footer" style="${cardBorderTop}">
78 <#if categorias?? && categorias?has_content>
79 <p class="text-muted"><span class="icon-tags" aria-hidden="true"></span>
80 <#list 0..(categorias?size-1) as x>
81 <#assign categoryUrl = site_default_url +"/contenidos/-/categories/"+ categoriesIds[x] />
82 <a href="${categoryUrl}" title="${categorias[x]}"> ${categorias[x]}</a><#if x!=categorias?size-1>,</#if>
83 </#list>
84 </p>
85 </#if>
86 <p><a href='${urlView}?redirect=${htmlUtil.escapeURL(themeDisplay.getURLCurrent())}' title="Ir a ${tituloDescubreMas}" class="btn btn-link-primario" target="_self">Descubre más<i class="icon-chevron-right"></i></a></p>
87 </div>
88 </div>
89</div>
90
91<#macro getFechaNovedad>
92 <#-- Valor por defecto: fecha de creacion -->
93 <#assign createdate = .vars['reserved-article-create-date'].data>
94 <#assign createdate = createdate?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
95 <#assign fechaNovedad = createdate />
96
97 <#-- Si tiene informado el campo de fecha -->
98 <#assign fecha_Data = getterUtil.getString(fechaInicio.getData())>
99 <#if validator.isNotNull(fecha_Data)>
100 <#assign fechaNovedad = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)>
101 </#if>
102
103 <#-- Si tiene informado el campo de fecha de la novedad -->
104 <#assign novedad_fecha_novedad_Data = getterUtil.getString(novedad.fecha_novedad.getData())>
105 <#if validator.isNotNull(novedad_fecha_novedad_Data)>
106 <#assign novedad_fecha_novedad_DateObj = dateUtil.parseDate("yyyy-MM-dd", novedad_fecha_novedad_Data, locale)>
107 <#assign fechaNovedad = novedad_fecha_novedad_DateObj />
108 </#if>
109
110</#macro>