Separador

BANNER- Banner Home Biblioteca

Buscador Primo

Recursos de información

RECURSOS DE INFORMACIÓN

Bases de Datos

Bases de datos especializadas en economía y finanzas.

Revistas en Línea

Revistas en línea especializadas en economía y finanzas. Incluye accesos a revistas c...

Libros en Línea

Incluye 15.000 títulos texto completo y el acceso a una selección de bases de datos c...

Repositorio Digital

Incluye más de 8.000 publicaciones institucionales del Banco Central, entre ellos la ...

Publicador de contenidos

Se ha producido un error al procesar la plantilla.
Can't convert this string to number: "{}"
The blamed expression:
==> item?number  [in template "33501#33537#2763467" at line 168, column 29]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign linkPageId = item?number  [in template "33501#33537#2763467" at line 168, column 7]
----
1<!-- ADT_novedades_bibliograficas--> 
2<script type="text/javascript" src="https://portalbiblioteca.bcentral.cl/documents/2762007/2762208/slick.js/e9ed8ddc-e0c5-208e-9965-065547037c2a?t=1605129797207"></script> 
3 
4 
5 
6 
7<div class="container mb-5"> 
8    <div class="row"> 
9        <div class="col-lg-12"> 
10            <div class="box-title-section"> 
11                <#if locale == "es_ES" > 
12                <p class="f-main-semibold c-text-primary text-center">NOVEDADES BIBLIOGRÁFICAS</p> 
13                <#else> 
14                <p class="f-main-semibold c-text-primary text-center">BIBLIOGRAPHIC NOVELTIES</p> 
15                </#if> 
16            </div> 
17        </div> 
18    </div> 
19</div> 
20 
21 
22 
23 
24<div class="bg-primary-a p-8"> 
25<div class="slider slidercorp autoplay demo"> 
26 
27 
28<#if entries?has_content> 
29<#list entries as entry> 
30        <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />  
31        <#assign assetRenderer = entry.getAssetRenderer() /> 
32        <#assign viewURL = renderResponse.createRenderURL() />  
33        <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse,entry, false) /> 
34 
35 
36        <#assign img = docXml.getRootElement().selectSingleNode("dynamic-element[@name='imagen']/dynamic-content") /> 
37 
38 
39   
40    <#if img.data?has_content && img.data != ""> 
41      <#assign imagenPrincipal = img.data?eval /> 
42    <#if imagenPrincipal.fileEntryId?has_content > 
43        <#assign entryId = imagenPrincipal.fileEntryId /> 
44    </#if> 
45    <#assign imagenFinal = "/documents/"+imagenPrincipal.groupId+"/"+entryId+"/"+imagenPrincipal.name+"/"+imagenPrincipal.uuid /> 
46    <div> 
47    <#assign i=(i!0) + 1> 
48 
49 
50        <#assign tituloI ="" /> 
51        <#if docXml.getRootElement().selectSingleNode("dynamic-element[@name='tituloPrincipal']/dynamic-content")?? > 
52        <#assign tituloI = docXml .getRootElement ().selectSingleNode("dynamic-element[@name='tituloPrincipal']/dynamic-content") /> 
53        </#if>  
54      <#assign analytics = ""/> 
55      <#assign analytics = "javascript:marcaje_google_analytics(this, 'Nov-biblio-${tituloI.data}', 'clic')" /> 
56    
57      <button type="button" class="btn btn-unstyled" onclick="${analytics}" data-toggle="modal" data-target="#exampleModal${i}"> 
58        <img src="${imagenFinal}" class="slidercorp-img" /> 
59      </button> 
60    </div> 
61    </#if>  
62 
63 
64</#list> 
65</#if>    
66  </div> 
67</div> 
68 
69 
70<!-- Button trigger modal --> 
71 
72 
73<!-- Modal --> 
74      <#list entries as entry> 
75        <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale.toString())) />  
76        <#assign assetRenderer = entry.getAssetRenderer() /> 
77        <#assign viewURL = renderResponse.createRenderURL() />  
78        <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse,entry, false) /> 
79 
80 
81        <#assign titulo ="" /> 
82        <#if docXml.getRootElement().selectSingleNode("dynamic-element[@name='tituloPrincipal']/dynamic-content")?? > 
83        <#assign titulo = docXml .getRootElement ().selectSingleNode("dynamic-element[@name='tituloPrincipal']/dynamic-content") /> 
84        </#if>  
85        <#assign bajada ="" /> 
86        <#if docXml.getRootElement().selectSingleNode("dynamic-element[@name='bajada']/dynamic-content")?? > 
87        <#assign bajada = docXml .getRootElement ().selectSingleNode("dynamic-element[@name='bajada']/dynamic-content") /> 
88        </#if> 
89        <#assign autor ="" /> 
90        <#if docXml.getRootElement().selectSingleNode("dynamic-element[@name='autor']/dynamic-content")?? > 
91        <#assign autor = docXml .getRootElement ().selectSingleNode("dynamic-element[@name='autor']/dynamic-content") /> 
92        </#if> 
93        <#assign descripcion ="" /> 
94        <#if docXml.getRootElement().selectSingleNode("dynamic-element[@name='descripcion']/dynamic-content")?? > 
95        <#assign descripcion = docXml .getRootElement ().selectSingleNode("dynamic-element[@name='descripcion']/dynamic-content") /> 
96        </#if> 
97        <#assign img = docXml.getRootElement().selectSingleNode("dynamic-element[@name='imagen']/dynamic-content") /> 
98 
99 
100<#assign e=(e!0) + 1> 
101<div class="modal modal-corp fade" id="exampleModal${e}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> 
102 
103 
104  <div class="modal-dialog" role="document"> 
105    <div class="modal-content rounded-l"> 
106      <p class="f-main-semibold fs-2 mb-1">Vista previa</p> 
107      <div class="content"> 
108        <div class="row"> 
109          <div class="col-3 col-md-5"> 
110        <#if img.data?has_content && img.data != ""> 
111        <#assign imagenPrincipal = img.data?eval /> 
112      <#if imagenPrincipal.fileEntryId?has_content > 
113          <#assign entryId = imagenPrincipal.fileEntryId /> 
114      </#if> 
115      <#assign imagenFinal = "/documents/"+imagenPrincipal.groupId+"/"+entryId+"/"+imagenPrincipal.name+"/"+imagenPrincipal.uuid /> 
116            <img src="${imagenFinal}" alt="" class="w-100 rounded-common"> 
117        </#if> 
118          </div> 
119          <div class="col-9 col-md-7"> 
120            <#if autor?? && autor.data??> 
121            <p class="f-main-semibold c-text-primary fs-1 mb-1">${autor.data}</p> 
122            </#if> 
123      <#if titulo?? && titulo.data??> 
124            <p class="f-main-semibold basic-text-m c-darkest mb-1">${titulo.data}</p> 
125      </#if> 
126 
127 
128            <div class="mb-6"> 
129            <#if descripcion?? && descripcion.data??> 
130               <#assign cantidadTextot = descripcion.data?length /> 
131                <#if cantidadTextot gt 501 >  
132                    <p class="basic-text-s c-text-primary fs-1">${descripcion.data?left_pad(500)[0..*500]}...</p> 
133                <#else> 
134                    <p class="basic-text-s c-text-primary fs-1">${descripcion.data}</p> 
135                </#if> 
136            </#if>  
137            </div> 
138    <#assign enlace =""/> 
139    <#if enlace?? > 
140    <#assign enlace = docXml.getRootElement().selectNodes("//dynamic-element[@ name='Enlace']") /> 
141 
142 
143    <#list enlace as datos> 
144    <#if datos.selectSingleNode("//dynamic-element[@name='tituloEnlace']/dynamic-content")?? > 
145      <#assign titulolink = datos.selectSingleNode("//dynamic-element[@field-reference='tituloEnlace']/dynamic-content") /> 
146    </#if> 
147    <#if datos.selectSingleNode("//dynamic-element[@name='URLExterna']/dynamic-content")?? > 
148        <#assign externa = datos.selectSingleNode("//dynamic-element[@name='URLExterna']/dynamic-content") /> 
149    </#if> 
150 
151 
152    <#assign friendly=""> 
153    <#assign URLInterna ="" /> 
154    <#assign linkPageId = "" /> 
155    <#assign linkPrivate = "" /> 
156    <#assign linkGroupId = "" /> 
157 
158 
159    <#assign URLInterna = datos.selectSingleNode("//dynamic-element[@field-reference='urlInterna']/dynamic-content") /> 
160    <#assign arrayLinker = URLInterna.data?split('@') /> 
161 
162 
163    <#assign count = 0 /> 
164    <#list URLInterna.data?split("@") as item> 
165    <#if item != ""> 
166    <#if count == 0> 
167      <#assign linkPageId = item?number> 
168    </#if> 
169    <#if count == 1> 
170      <#if item == "private"> 
171        <#assign linkPrivate = true> 
172      <#else> 
173        <#assign linkPrivate = false> 
174      </#if> 
175    </#if> 
176    <#if count = 2> 
177      <#assign linkGroupId = item?number> 
178    </#if> 
179    <#assign count = count +1> 
180    </#if> 
181    </#list> 
182 
183 
184 
185 
186    <#if linkPageId?has_content> 
187    <#-- get layout --> 
188    <#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
189    <#assign layout = layoutService.getLayout(linkGroupId, linkPrivate, linkPageId) /> 
190    <#-- get Friendly URL --> 
191    <#assign portalUtil = serviceLocator.findService("com.liferay.portal.kernel.util.PortalUtil") /> 
192    <#assign friendly = portalUtil.getLayoutFriendlyURL(layout, themeDisplay)> 
193    </#if> 
194    <#if friendly?has_content> 
195      <a class="btn btn-primarycorp w-100" onclick="javascript:marcaje_google_analytics(this, 'Nov-biblio-boton-${titulo.data}', 'clic')"  href="${friendly}">${titulolink.data}</a> 
196      <#else> 
197      <a class="btn btn-primarycorp w-100" onclick="javascript:marcaje_google_analytics(this, 'Nov-biblio-boton-${titulo.data}', 'clic')" href="${externa.data}">${titulolink.data}</a> 
198    </#if>         
199 
200 
201                </#list> 
202    </#if> 
203 
204 
205          </div> 
206        </div> 
207      </div> 
208    </div>     
209  </div> 
210 
211 
212</div> 
213</#list> 
214 
215 
216<div class="container mb-5"> 
217    <div class="row"> 
218        <div class="col-lg-5 d-flex align-items-center"> 
219            <div class="line-dash">&nbsp;</div> 
220        </div> 
221 
222 
223        <div class="col-lg-2 text-center"> 
224            <#if locale == "es_ES" > 
225            <a class="link-primary" onclick="javascript:marcaje_google_analytics(this, 'Nov-biblio-ven-todo', 'clic')" href="/web/portal-biblioteca/novedades-bibliograficas/listado-de-novedades-bibliograficas">Ver todas</a> 
226            <#else> 
227            <a class="link-primary" onclick="javascript:marcaje_google_analytics(this, 'Nov-biblio-ven-todo', 'clic')" href="/web/portal-biblioteca/novedades-bibliograficas/listado-de-novedades-bibliograficas">See all</a> 
228            </#if> 
229        </div> 
230 
231 
232        <div class="col-lg-5 d-flex align-items-center"> 
233            <div class="line-dash">&nbsp;</div> 
234        </div> 
235    </div> 
236</div> 
237 
238 
239 
240 
241<script type="text/javascript"> 
242  $('.modal').modal('hide'); 
243   
244  $('.autoplay').slick({ 
245    arrows : false, 
246    dots: true, 
247    slidesToShow: 4, 
248    slidesToScroll: 1, 
249    responsive: [ 
250
251        breakpoint: 1024, 
252        settings: { 
253          slidesToShow: 3, 
254          slidesToScroll: 3, 
255          infinite: true, 
256          dots: true 
257
258      }, 
259
260        breakpoint: 600, 
261        settings: { 
262          slidesToShow: 2, 
263          slidesToScroll: 2 
264
265      }, 
266
267        breakpoint: 480, 
268        settings: { 
269          slidesToShow: 1, 
270          slidesToScroll: 1 
271
272      }     
273
274  }); 
275 
276 
277</script> 

Publicador de contenidos

NOTICIAS DE LA BIBLIOTECA

Publicación de los documentos ...

23/03/2026

La divulgación las actas de las Reuniones de Política Monetaria ocurre por períodos anuales en marzo de cada año y comprende las sesiones efectuadas desde el inici...

AI Insights ya está disponible...

05/03/2026

AI Insights ya está disponible en EBSCO y permite acceder a resúmenes claros de artículos en texto completo, facilitando una investigación más rápida y eficiente.

Los 10 journals de Economía má...

02/02/2026

La Biblioteca presenta los journals y eBooks más consultados en 2025 a través de EconLit / EBSCO, recursos clave para la investigación económica del Banco

Banco Central de Chile publica...

26/01/2026

Con el propósito de fortalecer la transparencia institucional, el Banco Central de Chile pone a disposición del público las Actas del ex Consejo Monetario

Museos en Verano

19/01/2026

Por tercer año consecutivo el Museo Numismático del Banco Central invita a participar de Museos en Verano.

Publicación Actas de reuniones...

15/12/2025

Banco Central de Chile publica actas de reuniones de Consejo del año 2004