ITESO, UNIVERSIDAD JESUITA DE GUADALAJARA
Detalle BN6
An error occurred while processing the template.
The following has evaluated to null or missing:
==> assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle" , article.getResourcePrimKey()) [in template "97#123#69473" at line 208, column 23]
----
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 assetEntry = assetEntryLocalS... [in template "97#123#69473" at line 208, column 1]
---- 1<style> 2 div#detalle-content { 3 font-family: 'Degular-Regular'; 4 } 5 6 div#print-block { 7 font-family: 'Degular-Regular'; 8 } 9 10 .popup-share i { 11 font-size: 2em; 12 } 13 14 .popup-share a[class^="icon-"], .popup-share a[class*=" icon-"] { 15 padding: 7px 14px; 16 } 17 18 div#group-card .card { 19 padding-bottom: 1em; 20 } 21 22 #detalle-content ol.container-it { 23 margin-bottom: 2em; 24 } 25 26 #detalle-content li.breadcrumb-item.active { 27 text-transform: uppercase; 28 display: inline-block; 29 font-family: 'Degular-Semibold'; 30 font-size: 21px; 31 font-weight: 600; 32 font-stretch: normal; 33 font-style: normal; 34 line-height: 1.67; 35 letter-spacing: 1.18px; 36 text-align: left; 37 color: #a2a2a2; 38 /* padding-bottom: .5em; */ 39 vertical-align: bottom; 40 } 41 42 #detalle-content li.breadcrumb-item.active span { 43 color: #a2a2a2!important; 44 } 45 46 #detalle-content i.fas.fa-circle { 47 font-size: 32px; 48 color: white; 49 margin-right: 40px; 50 } 51 52 #detalle-content .breadcrumb-item + .breadcrumb-item::before { 53 float: left; 54 background-repeat: no-repeat; 55 background-size: 100%; 56 content: '.'; 57 display: block; 58 height: 0.75em; 59 left: 0; 60 margin-top: -0.375em; 61 padding: 0; 62 position: absolute; 63 top: -30px; 64 font-size: 3em; 65 width: 2.25em; 66 background: none; 67 } 68 69 div#share-media a{ 70 display: block; 71 width: 35px; 72 height: auto; 73 border: solid 1px; 74 border-radius: 50%; 75 margin: auto; 76 text-align: center; 77 padding: 0px; 78 margin-bottom: 1.2rem; 79 margin-top: .5rem; 80 color: #030a23; 81 } 82 83 div#share-media { 84 width: auto; 85 display: inline-block; 86 position: absolute; 87 left: 0px; 88 top: 70px; 89 } 90 91 .popup-share i.fab.fa-facebook-square { 92 color: #1877f2; 93 } 94 95 .popup-share i.fab.fa-linkedin{ 96 color: #0a66c2; 97 } 98 99 .popup-share i.fab.fa-twitter-square { 100 color: rgb(29, 155, 240); 101 } 102 103 .popup-share svg:hover path { 104 fill: #ffff !important; 105 } 106 107 .popup-share i.fab.fa-whatsapp { 108 color: #25d366; 109 } 110 111 .popup-share a:hover{ 112 background: #004270!important; 113 } 114 115 .popup-share a:hover i { 116 color: white!important; 117 } 118 119 div#share-media a:hover { 120 color: #0056b3; 121 } 122 123 @media only screen and (max-width: 1024px) { 124 div#share-media { 125 width: auto; 126 display: block; 127 position: initial; 128 left: 0; 129 top: 70px; 130 text-align: center; 131 margin-bottom: 1rem; 132 } 133 div#share-media a{ 134 margin: 1rem; 135 display: inline-block; 136 } 137 } 138</style> 139 140<#assign group_id = 2416942> 141<#assign url = themeDisplay.getURLCurrent()> 142<#assign urlt = themeDisplay.getLayout().getFriendlyURL()> 143<#assign req = portalUtil.getHttpServletRequest(renderRequest)> 144<#assign httpOrigReq = portalUtil.getOriginalServletRequest(request)> 145 146<#if httpOrigReq.getParameter("group_id")?has_content && httpOrigReq.getParameter("group_id") !="" && httpOrigReq.getParameter("group_id")?matches("\\d+")> 147 <#assign group_id = httpOrigReq.getParameter("group_id" )?number/> 148</#if> 149 150<#assign art_idlong = portalUtil.getClass()> 151 152<#assign article = ""> 153<#if group_id?has_content> 154 <#if group_id?has_content && group_id?matches("\\d+")> 155 <#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService" )> 156 <#assign articleList = JournalArticleLocalService.getArticlesByResourcePrimKey(group_id )> 157 <#if articleList?size == 0> 158 <#assign article = JournalArticleLocalService.getLatestArticle(2416942) > 159 <#else> 160 <#assign article = JournalArticleLocalService.getLatestArticle(group_id) > 161 </#if> 162 <#else> 163 <#assign article = JournalArticleLocalService.getLatestArticle(2416942) > 164 </#if> 165</#if> 166 167<#assign document = saxReaderUtil.read(article.getContentByLocale(locale))/> 168<#assign root = document.getRootElement()> 169<#assign titulo = "" > 170<#if root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content")??> 171 <#assign titulo = root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content").getText()/> 172</#if> 173<#assign abstract = "" > 174<#if root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content")??> 175 <#assign abstract = root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content").getText()/> 176</#if> 177<#assign img = ""> 178<#if root.selectSingleNode("dynamic-element[@name='img']/dynamic-content")??> 179 <#assign img = root.selectSingleNode("dynamic-element[@name='img']/dynamic-content").getText()/> 180</#if> 181<#assign foto = ""> 182<#if root.selectSingleNode("dynamic-element[@name='foto']/dynamic-content")??> 183 <#assign foto = root.selectSingleNode("dynamic-element[@name='foto']/dynamic-content").getText()/> 184</#if> 185<#assign detalle = ""> 186<#if root.selectSingleNode("dynamic-element[@name='detalle']/dynamic-content")??> 187 <#assign detalle = root.selectSingleNode("dynamic-element[@name='detalle']/dynamic-content").getText()/> 188</#if> 189<#assign compartir = ""> 190<#if root.selectSingleNode("dynamic-element[@name='compartir']/dynamic-content")??> 191 <#assign compartir = root.selectSingleNode("dynamic-element[@name='compartir']/dynamic-content").getText()/> 192</#if> 193<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='img']") > 194<#if xPathSelector.selectSingleNode(root).getStringValue()?? > 195 <#assign imgNews = xPathSelector.selectSingleNode(root).getStringValue()?trim > 196 <#if imgNews?? && imgNews?has_content && imgNews !="" > 197 <#attempt> 198 <#assign imgJson = jsonFactoryUtil.createJSONObject(imgNews)> 199 <#assign urlimg = "/documents/" + imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name +"/"+imgJson.uuid > 200 <#recover> 201 </#recover> 202 <#else> 203 <#assign urlimg = ""> 204 </#if> 205</#if> 206 207<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 208<#assign assetEntry = assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle" , article.getResourcePrimKey()) > 209<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") > 210<#assign assetLink = assetLinkLocalService.getDirectLinks(assetEntry.getEntryId())> 211 212<#if titulo??> 213 <#assign docTitle=titulo> 214<#else> 215 <#assign docTitle=""> 216</#if> 217 218<script> 219 document.title = "ITESO - ${docTitle}"; 220</script> 221 222<div id="detalle-content" class="row no-gutters pt-xl-8 pb-6 pt-md-4 pt-4 container-fluid"> 223 <div class="col-12"> 224 <ol class="container-it"> 225 <i class="fas fa-circle"></i> 226 <div class="d-none">${url}</div> 227 <li id="backbread" onclick="goBack()" class="breadcrumb-item active" aria-current="page">Inicio</li> 228 <li class="breadcrumb-item active" aria-current="page"><span>${docTitle}</span></li> 229 </ol> 230 </div> 231 <script> 232 function goBack() { 233 window.history.go(-1); 234 console.log("goback"); 235 } 236 </script> 237 238 <!-----------------print-block------------------------> 239 <div id="print-block" class="col-12 pb-4"> 240 <div class=" container-it"> 241 <div class="row no-gutters"> 242 <#attempt> 243 <#if urlimg?has_content> 244 <div class="imgnoticia col-12"> 245 <img class="img-fluid" src="${urlimg}" alt="Thumbnail"> 246 </div> 247 <#else> 248 249 </#if> 250 <#recover> 251 </#recover> 252 <div class="col-12 text-center pt-6 pb-2 pr-md-2 pl-md-2 pr-lg-8 pl-lg-8 "> 253 <#if titulo?has_content> 254 <h1 id="titulo">${titulo}</h1> 255 </#if> 256 </div> 257 <#if abstract?? && abstract !=""> 258 <div class="abstract col-12 text-center pt-2 pb-2 pr-md-2 pl-md-2 pr-lg-8 pl-lg-8"> 259 <#if titulo?has_content> 260 <p>${abstract}</p> 261 </#if> 262 </div> 263 </#if> 264 <hr></hr> 265 266 <div class="col-12 text-center pt-2 pb-1 pr-4 pl-4"> 267 <#assign assetCategoryLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil" ]> 268 <#assign catnews=assetCategoryLocalServiceUtil.getEntryCategories(assetEntry.getEntryId())> 269 <#if catnews?has_content> 270 <#list catnews as newscatego> 271 <#if newscatego.getName()=="Noticia" && article.getDisplayDate()??> 272 <div class="post-date">${dateUtil.getDate(article.getDisplayDate()?datetime, "EEEE dd MMMM , yyyy", locale)}</div> 273 </#if> 274 </#list> 275 </#if> 276 </div> 277 <div class="col-12 text-center pt-1 pb-2 pr-4 pl-4"> 278 <#if foto??> 279 <span>${foto}</span> 280 </#if> 281 </div> 282 283 <div id="detalle" class="col-12 pt-6 fa-2x "> 284 <div id="share-media" class="ml-lg-4"> 285 <strong>${titleshare.getData()}</strong><br> 286 <a href="#" class="shareicon"> 287 <i class="fal fa-share-alt popup"></i> 288 </a> 289 <a href="#" class="printMe"> 290 <i class="fas fa-print"></i> 291 </a> 292 <#if titulo?? && titulo?has_content> 293 <a href="mailto:?subject=${titulo}&body= ${themeDisplay.getPortalURL()}${url}" title=" Email" > 294 <i class="far fa-envelope"></i> 295 </a> 296 </#if> 297 </div> 298 299 <#if titulo?? && titulo?has_content> 300 <#assign titlefb=titulo?replace("\" ",' ' )/> 301 <#else> 302 <#assign titlefb=" "/> 303 </#if> 304 <#assign settitle=themeDisplay.getLayout().setTitle("${titlefb}" )/> 305 <#assign PortalURL=themeDisplay.getPortalURL()> 306 <#attempt> 307 <#assign setdesc=themeDisplay.getLayout().setDescription("${PortalURL}${urlimg}" )> 308 <#recover> 309 </#recover> 310 <#if abstract?? && abstract?has_content && abstract !=""> 311 <#assign setdescname=themeDisplay.getLayout().setName("${abstract}" )> 312 <#else> 313 <#assign abstract=" "/> 314 </#if> 315 <#if detalle??> 316 ${detalle} 317 </#if> 318 </div> 319 320 <!---------------------CATEGORIES-----------------------------------> 321 <!--------------------------------------------------> 322 <#assign assetCategoryLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil" ]> 323 <#assign catentry=assetCategoryLocalServiceUtil.getEntryCategories(assetEntry.getEntryId())> 324 325 <#if catentry?has_content> 326 <div id="tags" class="tags"> 327 <strong> 328 Categorias: 329 </strong> 330 <#list catentry as cur_catentry> 331 <a href="/web/noticias/historico-de-noticias?group_id=${group_id}&CatId=${cur_catentry.getCategoryId()}"><p>${cur_catentry.getName()}</p></a> 332 </#list> 333 </div> 334 </#if> 335 336 <!---------------------TAGS-----------------------------------> 337 <#assign AssetTagLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetTagLocalServiceUtil"]> 338 <#assign Entrytags=AssetTagLocalServiceUtil.getEntryTags(assetEntry.getEntryId())> 339 <#if Entrytags?has_content> 340 <div id="tags" class="tags"> 341 <strong> 342 Etiquetas: 343 </strong> 344 <#list Entrytags as cur_tagentry> 345 <a href=" /web/noticias/historico-de-noticias?group_id=${group_id}&NameTag=${cur_tagentry.getName()}"> 346 <p>${cur_tagentry.getName()}</p> 347 </a> 348 </#list> 349 </div> 350 </#if> 351 <!-----------------------------------------------------> 352 </div> 353 </div> 354 </div> 355 <!---------------------------------------end printblock---------------> 356 357 <!----------------------------Contenidos relcionados-------------------------> 358 <#if assetLink?has_content> 359 360 <div class="col-12"> 361 <div class="container-it"> 362 <div class=" w-100 relacionado pt-2 pb-4">Relacionadas...</div> 363 <div id="group-card" class="row"> 364 <#list assetLink as related_entry> 365 <#assign assetEntry2 = assetEntryLocalService.getAssetEntry(related_entry.getEntryId2())> 366 <#assign relatedArticle = JournalArticleLocalService.getLatestArticle(assetEntry2.getAssetRenderer().getArticle().getGroupId(),assetEntry2.getAssetRenderer().getArticle().getArticleId() )> 367 <#assign Basica = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica" )> 368 <#assign Basica_Liga = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica_Liga" )> 369 <#assign Basica_Noticias = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica" )> 370 <!-- if estructuras---> 371 <#if relatedArticle.getDDMStructureKey() == Basica || relatedArticle.getDDMStructureKey() == Basica_Liga || relatedArticle.getDDMStructureKey() == Basica_Noticias > 372 <#assign doc = saxReaderUtil.read(relatedArticle.getContentByLocale(request.locale))> 373 <#assign root = doc.getRootElement()> 374 <#attempt> 375 <#if root??> 376 <#if root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content")??> 377 <#assign titulo = root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content").getText()> 378 </#if> 379 <#assign abstract = ""> 380 <#if root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content")??> 381 <#assign abstract = root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content").getText()> 382 </#if> 383 <#assign img = ""> 384 <#if root.selectSingleNode("dynamic-element[@name='img']/dynamic-content")??> 385 <#assign img = root.selectSingleNode("dynamic-element[@name='img']/dynamic-content").getText()> 386 </#if> 387 </#if> 388 <#recover> 389 </#recover> 390 391 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='img']") > 392 <#assign imgNews = xPathSelector.selectSingleNode(root).getStringValue()?trim > 393 <#if imgNews?? && imgNews?trim != "" > 394 <#attempt> 395 <#assign imgJson = jsonFactoryUtil.createJSONObject(imgNews) > 396 <#assign urlimg = "/documents/" + imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name +"/"+imgJson.uuid > 397 <#recover> 398 </#recover> 399 <#else> 400 <#assign urlimg = ""> 401 </#if> 402 403 <#if relatedArticle.getDDMStructureKey()==Basica || relatedArticle.getDDMStructureKey()==Basica_Noticias> 404 <#assign link_page = "/web/general/detalle?group_id=${relatedArticle.getResourcePrimKey()}"> 405 <#elseif relatedArticle.getDDMStructureKey()==Basica_Liga> 406 <#assign link = root.selectSingleNode("dynamic-element[@name='link']/dynamic-content" ).getText()> 407 <#assign url = root.selectSingleNode("dynamic-element[@name='url']/dynamic-content" ).getText()> 408 <#assign link = link?replace("{}", "")/> 409 <#if link?trim != ""> 410 <#assign linkid = link?split('@')> 411 <#assign groupUtil = serviceLocator.findService('com.liferay.portal.service.GroupLocalService')> 412 <#assign group = groupUtil.getGroup(relatedArticle.getGroupId())> 413 <#assign groupFriendly = group.getFriendlyURL()> 414 <#assign layoutService = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService")> 415 <#assign layoutId = portal.getClass().forName("java.lang.Long" ).valueOf(linkid.get(0))> 416 <#assign layout = layoutService.getLayout(relatedArticle.getGroupId(), false,layoutId)> 417 <#assign layoutFriendly = layout.getFriendlyURL()> 418 <#assign link_page = "${url_public}${groupFriendly}${layoutFriendly}"> 419 <#else> 420 <#assign link_page = url> 421 </#if> 422 </#if> 423 <div class="card col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 col-12"> 424 <#if urlimg?has_content> 425 <div class="thumb"> 426 <a href="${link_page}"> 427 <div class="rounded" style="background-image: url('${urlimg}');"></div> 428 </a> 429 </div> 430 <#else> 431 <div class="thumb"> 432 <a href="${link_page}"> 433 <#if (defImagen.getData())?? && defImagen.getData() !=""> 434 <img alt="${defImagen.getAttribute("alt")}" data-fileentryid="${defImagen.getAttribute("fileEntryId")}" src="${defImagen.getData()}" /> 435 </#if> 436 </a> 437 </div> 438 </#if> 439 <div class="card-text"> 440 <#if titulo??> 441 <h5 class="card-title pb-4 pt-4"><a href="${link_page}">${titulo}</a></h5> 442 </#if> 443 <#if relatedArticle.getDisplayDate()?has_content> 444 <div class="relpost-date">${dateUtil.getDate(relatedArticle.getDisplayDate()?datetime, "EEEE, MMMM dd, yyyy", locale)}</div> 445 </#if> 446 </div> 447 </div> 448 <#else> 449 <style> 450 .relacionado{ 451 display:none; 452 } 453 </style> 454 </#if> 455 </#list> 456 </div> 457 </div> 458 </div> 459 </#if> 460</div> 461 462<style> 463 #group-card .rounded { 464 border-radius: 0.25rem !important; 465 height: 250px; 466 background-position: center; 467 background-repeat: no-repeat; 468 background-size: cover; 469 } 470 471 #backbread{ 472 cursor: pointer; 473 } 474 475 div#share-media strong { 476 color: #030a23; 477 font-family: 'Degular-Bold'; 478 font-size: 18px; 479 font-size: 1.3em; 480 } 481 482 div#tags { 483 display: block; 484 width: 100%; 485 font-size: 1.2em; 486 padding-left: 17.5%; 487 padding-right: 17.5%; 488 } 489 490 div#detalle { 491 min-height: 500px; 492 font-size: 1.3em; 493 color: #494949; 494 padding-left: 17.5%; 495 padding-right: 17.5%; 496 font-family: 'Degular-Regular'; 497 } 498 499 .tags p { 500 display: inline-block; 501 color: #42b4e3; 502 border-bottom: .5px solid; 503 font-family: 'Degular-Regular'; 504 } 505 506 div#detalle-content { 507 background: #f2f2f5; 508 padding: 0; 509 margin: 0; 510 } 511 512 div#hashtag .hash-tag { 513 font-size: 1vw; 514 font-family: 'Degular-Semibold'; 515 font-weight: 600; 516 font-stretch: normal; 517 font-style: normal; 518 line-height: 1.31; 519 letter-spacing: 0.47px; 520 text-align: left; 521 color: #42b4e3; 522 } 523 524 #titulo{ 525 font-size: 3.2em; 526 width: 80%; 527 margin: auto; 528 font-family: 'Degular-Semibold'; 529 color: #030a23; 530 } 531 532 .abstract p{ 533 font-size: 1.3em; 534 width: 70%; 535 margin: auto; 536 font-family: 'Degular-Semibold'; 537 color: #666666; 538 } 539 540 li.breadcrumb-item.active { 541 display: inline-block; 542 } 543 544 div#detalle-content hr { 545 color: #42b4e3; 546 width: 140px; 547 margin-top: 1rem; 548 margin-bottom: 1rem; 549 border: 0; 550 border-top: 1px solid #42b4e3; 551 } 552 553 #detalle-content span { 554 font-size: .87em; 555 font-family: 'Degular-Bold'; 556 color: #494949; 557 } 558 559 .post-date { 560 color: #a2a2a2; 561 font-family: 'Degular-Bold'; 562 font-stretch: normal; 563 font-style: normal; 564 line-height: 1.9; 565 letter-spacing: normal; 566 text-align: center; 567 font-size: 1em; 568 } 569 570 img.rounded { 571 border-radius: 0.5rem !important; 572 } 573 574 .thumb { 575 /*width: 326px; 576 height: 178px; 577 */ 578 margin: auto; 579 } 580 581 #detalle-content .card { 582 background: transparent; 583 border: none; 584 padding-right: 3em; 585 padding-left: 3em; 586 } 587 588 #group-card .card:first-of-type { 589 padding-left: 1em; 590 } 591 592 .relacionado{ 593 font-size: 3.438em; 594 font-family: 'Degular-Semibold'; 595 font-weight: 600; 596 font-stretch: normal; 597 font-style: normal; 598 line-height: 1.31; 599 letter-spacing: 0.47px; 600 text-align: left; 601 color: #666666; 602 } 603 604 #detalle-content .card-title a{ 605 color: #030a23; 606 font-size: 2.6em; 607 font-family: Degular-Medium; 608 font-weight: 500; 609 font-stretch: normal; 610 font-style: normal; 611 line-height: 1.06; 612 letter-spacing: normal; 613 text-align: left; 614 } 615 616 .relpost-date { 617 color: #a2a2a2; 618 font-family: 'Degular-Bold'; 619 font-stretch: normal; 620 font-style: normal; 621 line-height: 1.9; 622 letter-spacing: normal; 623 text-align: left; 624 font-size: 1.5em; 625 } 626 627 .imgnoticia{ 628 text-align: center; 629 } 630 631 .imgnoticia .img-fluid { 632 max-width: 100%; 633 height: auto; 634 width: 100%; 635 } 636 637 #group-card .card:nth-of-type(3), #group-card .card:nth-of-type(6),#group-card .card:nth-of-type(9),#group-card .card:nth-of-type(12){ 638 padding-right: 1em; 639 } 640 641 #group-card .card:nth-of-type(2), #group-card .card:nth-of-type(5),#group-card .card:nth-of-type(8),#group-card .card:nth-of-type(11){ 642 padding-right: 1em; 643 padding-left: 1em; 644 } 645 646 #group-card .card:nth-of-type(1), #group-card .card:nth-of-type(4),#group-card .card:nth-of-type(7),#group-card .card:nth-of-type(10){ 647 padding-left: 1em; 648 } 649 650 /*************************Medias query*************/ 651 /*************************************************************************************************************/ 652 @media (min-width: 1921px){ 653 #detalle-content .container, .container-sm, .container-md, .container-lg, .container-xl { 654 max-width: 1920px; 655 } 656 } 657 658 @media only screen and (max-width: 1024px) { 659 .thumb img.rounded { 660 width: auto; 661 height: auto; 662 } 663 664 div#group-card .card { 665 padding-bottom: 4em; 666 } 667 } 668 669 @media only screen and (min-width: 768px) and (max-width: 1200px) { 670 #group-card .card:last-of-type { 671 display:none; 672 } 673 674 #group-card .card{ 675 padding-right: 1em; 676 padding-left: 1em; 677 } 678 } 679 680 @media only screen and (max-width: 1024px) { 681 682 } 683 684 /********************************/ 685 @media only screen and (max-width: 768px) { 686 #group-card .card:first-of-type { 687 padding-left: 1em; 688 } 689 690 #group-card .card:last-of-type { 691 padding-right: 1em; 692 } 693 694 div#group-card .card { 695 padding-bottom: 4em; 696 } 697 698 #detalle-content .card { 699 background: transparent; 700 border: none; 701 padding-right: 1em; 702 padding-left: 1em; 703 } 704 705 #titulo { 706 width: 100%; 707 font-size: 2.6em; 708 } 709 710 div#detalle { 711 font-size: 1.3em; 712 color: #494949; 713 padding-left: 0; 714 padding-right: 0; 715 } 716 717 .abstract p { 718 font-size: 1.3em; 719 width: 100%; 720 } 721 722 div#tags { 723 display: block; 724 width: 100%; 725 font-size: 1.2em; 726 padding-left: 0; 727 padding-right: 0; 728 } 729 730 #detalle-content i.fas.fa-circle { 731 font-size: 24px; 732 color: white; 733 margin-right: 40px; 734 } 735 } 736</style> 737 738<script> 739 $( document ).ready(function() { 740 $('meta[property="og:title"]').remove(); 741 }); 742 $('.printMe').click(function(){ 743 window.print(); 744 }); 745</script>