Notis
Descobreix la UB
The following has evaluated to null or missing: ==> vimeoId [in template "20098#20124#UB_TPL_VIDEO_HOME" at line 6, column 32] ---- 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 iframeUrlIds = "${vimeoId.get... [in template "20098#20124#UB_TPL_VIDEO_HOME" at line 6, column 5] ----
1<#assign namespace = themeDisplay.getPortletDisplay().getNamespace() />
2<div class="videoHome embed-responsive embed-responsive-16by9">
3<#if (vimeoPrivacyId.getData())?has_content>
4 <#assign iframeUrlIds = '${vimeoId.getData()}?h=${vimeoPrivacyId.getData()}&' />
5<#else>
6 <#assign iframeUrlIds = '${vimeoId.getData()}?' />
7</#if>
8 <iframe class="background-video" src="https://player.vimeo.com/video/${iframeUrlIds}badge=0&autopause=0&player_id=0&app_id=58479&autoplay=1&loop=1&background=1&muted=1&dnt=1" allow="autoplay; fullscreen; picture-in-picture"></iframe>
9 <div class="text-video">
10 <#assign titleFormat = "" />
11 <#if (Textos.Titulo.getData())??>
12 <#assign titleFormat = Textos.Titulo.getData()?replace("'", "´") />
13 <h2>${Textos.Titulo.getData()}</h2>
14 </#if>
15 <#if (Textos.Txt.getData())?? && (Textos.Txt.getData()) != "">
16 <p class="m-0">
17 <#if (Link.getData())?? && (Link.getData()) != ""><a href="#" aria-label="<@liferay.language key='es.ricoh.ub.video-home.play-video'/>" class="underline-links-none" id="trigger"></#if>
18 ${Textos.Txt.getData()}
19 <#if (Link.getData())?? && (Link.getData()) != ""> <span><span class="arrow right"></span></span></a></#if>
20 </p>
21 </#if>
22 </div>
23</div>
24
25<@liferay_util["html-top"]>
26 <script>
27 document.addEventListener("DOMContentLoaded", (e) => {
28 var trigger = document.getElementById('trigger');
29 trigger.addEventListener('click', function(e) {
30 var content = document.querySelector('#dialog .content');
31 if (Cookiebot.consent.marketing) {
32 youtube = '<div class="container-youtube"><iframe src="https://www.youtube.com/embed/${Link.getData()}?autoplay=1" data-cookieconsent="marketing" class="d-block" title="YouTube Video Player ${titleFormat}" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><div class="cookieconsent-optout-marketing d-none"><div class="advise-container"><p><@liferay.language key="es.ricoh.ub.youtube-global.cookies" /></p><a style="text-decoration:none" href="javascript:Cookiebot.renew()"><button class="lfr-ddm-form-submit ub-btn btn btn-primary" type="submit" id="ddm-form-submit"><@liferay.language key="es.ricoh.ub.youtube-global.accept-cookies" /></button></a></div></div></div>';
33 } else {
34 youtube = '<div class="container-youtube"><iframe data-cookieblock-src="https://www.youtube.com/embed/${Link.getData()}?autoplay=1" data-cookieconsent="marketing" class="d-block" title="YouTube Video Player ${titleFormat}" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><div class="cookieconsent-optout-marketing"><div class="advise-container"><p><@liferay.language key="es.ricoh.ub.youtube-global.cookies" /></p><a style="text-decoration:none" href="javascript:Cookiebot.renew()"><button class="lfr-ddm-form-submit ub-btn btn btn-primary" type="submit" id="ddm-form-submit"><@liferay.language key="es.ricoh.ub.youtube-global.accept-cookies" /></button></a></div></div></div>';
35 }
36 content.innerHTML = youtube;
37 openDialog();
38 e.preventDefault();
39 });
40 });
41 </script>
42 <#if (Textos.Color.getData())??>
43 <style>
44 :root {--video-txt: ${Textos.Color.getData()};}
45 <#if (Textos.ColorShadow.getData())?? && (Textos.ColorShadow.getData()) != "">
46 :root {--video-shadow: ${Textos.ColorShadow.getData()};}
47 </#if>
48 </style>
49 </#if>
50</@>
Actualitat Tota l'actualitat
Institucional
08-10-2024
Josep Monserrat, nomenat vicerector de Política Lingüística
El nomenament arriba arran de la incorporació de Joan Santanach al Govern de la Generalitat de Catalunya com a nou secretari general de Política Lingüística. Santanach tenia fins ara les competències en l’àmbit de la política lingüística com a delegat del rector.
Internacional
08-10-2024
Nova convocatòria de mobilitat per estudiar o fer pràctiques a l’estranger
El 15 d’octubre s’obre el període de sol·licituds per fer estades en alguna de les més de mil universitats d’arreu del món amb què la Universitat de Barcelona té algun acord de mobilitat internacional.
Recerca
08-10-2024
L’ecòleg Carlos M. Herrera participa en la nova edició del Fòrum Ramon Margalef, a la Facultat de Biologia
El dimecres 9 d’octubre, a partir de les 9:30, a l’Aula Magna de la Facultat de Biologia de la Universitat de Barcelona, tindrà lloc la nova edició del Fòrum Ramon Margalef.
Acadèmic
08-10-2024
Montserrat Vilarrasa: «És important que a les persones en situació de discapacitat intel·lectual se’ns donin oportunitats per ser referents»
En la inauguració del curs 2024-2025, la Universitat de Barcelona s’ha reivindicat com a institució compromesa amb tres pilars essencials: la diversitat, la solidaritat i la integració social.