Inicio - Portal Biblioteca
Separador
BANNER- Banner Home Biblioteca
BIBLIOTECA BANCO CENTRAL DE CHILE
Buscador Primo
Recursos de información
RECURSOS DE INFORMACIÓN

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 ...
HOME -Colecciones Patrimoniales
COLECCIONES PATRIMONIALES
Publicador de contenidos
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"> </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"> </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
