COOKIES - Cookies verwalten - CH - EN
Welcome on our selected AXA IM professionell investors websites
At AXA Investment Manager we are a long-term. global. multi-asset investment manager, offering a broad range of high quality funds which invest in a variety of different sectors. Our goal is to be the asset manager of choice for our clients, who range from individual and institutional investors, and their advisers.
Explore more about our focus funds and in our fund centre.
Welcome on our selected AXA IM professionell investors websites
At AXA Investment Manager we are a long-term. global. multi-asset investment manager, offering a broad range of high quality funds which invest in a variety of different sectors. Our goal is to be the asset manager of choice for our clients, who range from individual and institutional investors, and their advisers.
Explore more about our focus funds and in our fund centre.
Investment Strategie: Brexit July 2016
Can't convert this string to number: "journal" The blamed expression: ==> parts[2]?number [in template "20155#20195#32526" at line 50, column 24] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign groupId = parts[2]?number [in template "20155#20195#32526" at line 50, column 5] ----
1<#--
2 ~ Copyright (c) 2020 AXA Group Operations Spain S.A.
3 ~
4 ~ Licensed under the AXA Group Operations Spain S.A. License (the "License");
5 ~ you may not use this file except in compliance with the License.
6 ~ A copy of the License can be found in the LICENSE.TXT file distributed
7 ~ together with this file.
8 ~
9 ~ Unless required by applicable law or agreed to in writing, software
10 ~ distributed under the License is distributed on an "AS IS" BASIS,
11 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 ~ See the License for the specific language governing permissions and
13 ~ limitations under the License.
14 -->
15
16<#assign layoutLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.LayoutLocalService') />
17<#assign layoutSetLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.LayoutSetLocalService') />
18<#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"] />
19<#attempt>
20 <#assign themeDisplay = request['theme-display'] />
21 <#assign scopeGroupId = themeDisplay['scope-group-id'] />
22 <#assign requestCurrentCompleteUrl = request["attributes"].CURRENT_COMPLETE_URL />
23 <#recover>
24 <#assign scopeGroupId = groupId />
25 <#assign requestCurrentCompleteUrl = "" />
26</#attempt>
27
28<#assign imageMimeTypes = ["image/bmp", "image/gif", "image/jpeg", "image/png", "image/tiff", "image/x-ms-bmp", "image/x-tiff"] />
29
30<#assign HTTP_PROTOCOL = "http://" />
31<#assign HTTPS_PROTOCOL = "https://" />
32<#assign DEFAULT_PORT = "80" />
33<#assign PORT_DELIMITER = ":" />
34
35<#assign promotion = "${htmlUtil.escape(Promotion.getData())}" />
36<#assign boxColor = "${htmlUtil.escape(Promotion.BoxColor.getData())}" />
37<#assign textWidth = "${getterUtil.getInteger(Promotion.TextWidth.getData(), 30)}" />
38<#assign text = "${htmlUtil.escape(Promotion.Text.getData())}" />
39<#assign buttonText = "${htmlUtil.escape(Promotion.ButtonText.getData())}" />
40<#assign image = "${htmlUtil.escape(Promotion.Image.getData())}" />
41
42<#assign promotionBoxStyle = "" />
43<#assign isImage = false />
44
45<#-- Image field -->
46<#if image?has_content && image!="" >
47
48<#-- Checks if the image field actually contains an image -->
49 <#assign parts = image?split("/") />
50 <#assign groupId = parts[2]?number />
51 <#assign uuId = parts[5] />
52
53 <#if uuId?contains("?") >
54 <#assign uuId = uuId?substring(0, parts[5]?index_of("?")) />
55 </#if>
56 <#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') />
57 <#attempt >
58 <#assign file = dlFileEntryService.getFileEntryByUuidAndGroupId(uuId, groupId) />
59 <#assign mimeType = file.getMimeType() />
60 <#assign isImage = imageMimeTypes?seq_contains(mimeType) />
61 <#if isImage >
62 <#assign promotionBoxStyle = "${promotionBoxStyle} background-image: url(${image});" />
63 </#if>
64 <#recover>
65 <#-- Do nothing -->
66 </#attempt>
67</#if>
68
69<#-- Button link can be a Link To Page, an External Link or an Internal Document Link -->
70<#assign linkUrl = "" />
71<#assign has_link = false />
72
73<#if Promotion.type_link?? >
74
75<#-- Gets the type of the link and checks if there is valid content in that type corresponding field -->
76 <#assign type_link = Promotion.type_link.getData()>
77 <#assign has_page = type_link == "link_to_page" && Promotion.link_to_page?has_content && Promotion.link_to_page.getData()!="" />
78 <#assign has_ext = type_link == "link_extern" && Promotion.link?has_content && Promotion.link.getData()!="" />
79 <#assign has_doc = type_link == "document_library" && Promotion.link_to_document?has_content && Promotion.link_to_document.getData()!="" />
80 <#assign has_link = buttonText?has_content && buttonText!="" && (has_page || has_ext || has_doc) />
81<#-- The button is added only if there is valid button text and the link is correct -->
82 <#if has_link >
83
84 <#-- Link To Page -->
85 <#if has_page >
86
87 <#-- Retrieves the Link To Page content in the form [layoutId]@[pageType]@[groupId] i.e. "348@public@9246542" -->
88 <#assign linkData = Promotion.link_to_page.data />
89 <#assign linkArray = linkData?split("@") />
90
91 <#-- Splits the Link To Page content in its three parameters -->
92 <#assign linkGroupId = linkArray[2]?number />
93 <#assign linkIsPrivate = (linkArray[1] == "private") />
94 <#assign linkLayoutId = linkArray[0]?number />
95
96 <#-- Checks the source of the asset (same or different site) and if the page was accessed via virtual host -->
97 <#assign currentGroupId = scopeGroupId?number />
98 <#assign currentCompleteUrl = requestCurrentCompleteUrl />
99
100 <#-- If the page was accesed via Virtual Host and the link points to a page from another site,
101 the Link URL needs to be built from scratch and not just use the given friendly URL. -->
102 <#attempt >
103 <#if linkGroupId != currentGroupId && !currentCompleteUrl?contains("/web/") >
104
105 <#-- Gets the Page Friendly URL to be appended to the base URL-->
106 <#assign linkToPageLayout = layoutLocalService.getLayout(linkGroupId, linkIsPrivate, linkLayoutId) />
107 <#assign linkToPageFriendlyUrl = linkToPageLayout.getFriendlyURL(locale) />
108
109 <#-- Gets the Virtual Hostname via the LayoutSet, and the Server Port -->
110 <#assign linkToPageLayoutSet = layoutSetLocalService.getLayoutSet(linkGroupId, linkIsPrivate) />
111 <#assign linkToPageVirtualHostname = linkToPageLayoutSet.getVirtualHostname() />
112 <#assign serverPort = request["server-port"] />
113
114 <#-- Forms the link URL from the Protocol, the virtual hostname, the port and the friendly URL of the page -->
115 <#if currentCompleteUrl?contains(HTTPS_PROTOCOL) >
116 <#assign urlProtocol = HTTPS_PROTOCOL />
117 <#else>
118 <#assign urlProtocol = HTTP_PROTOCOL />
119 </#if>
120
121 <#if serverPort != DEFAULT_PORT >
122 <#assign urlPort = PORT_DELIMITER + serverPort />
123 <#else>
124 <#assign urlPort = "" />
125 </#if>
126
127 <#assign linkUrl = urlProtocol + linkToPageVirtualHostname + urlPort + linkToPageFriendlyUrl />
128
129 <#-- In any other case, the URL is the friendly URL of the page -->
130 <#else>
131 <#assign linkUrl = "${Promotion.link_to_page.getFriendlyUrl()}" />
132 </#if>
133 <#recover>
134 <#assign linkUrl = "" />
135 <#assign has_link = false />
136 </#attempt>
137 <#-- External link -->
138 <#elseif has_ext >
139 <#assign linkUrl = "${htmlUtil.escape(Promotion.link.getData())}" />
140
141 <#-- Internal document link -->
142 <#elseif has_doc >
143 <#assign linkUrl = "${Promotion.link_to_document.getData()}" />
144 </#if>
145 </#if>
146</#if>
147
148<#if isImage && textWidth == '0'>
149 <#assign promoType = "image" />
150 <#assign textWidth = '100' />
151<#else >
152 <#assign promoType = boxColor />
153</#if>
154
155<#if has_link >
156 <#assign contentTitle = "${.vars['reserved-article-title'].data}"/>
157 <#assign escapedContentTitle = contentTitle?replace("\'","")?replace("/","")?replace("\"","")/>
158 <a href='${linkUrl}' class="promotion promotion-${promoType} gh-promobanner" onclick="tagCoNotifier.notifyBanner(event,tagCoNotifier.promotionBannerType,'${escapedContentTitle}')" style="${promotionBoxStyle}">
159<#else >
160 <div class="promotion promotion-${promoType} gh-promobanner" style="${promotionBoxStyle}">
161</#if>
162 <div class="promotion-${textWidth}"></div>
163 <div class="container">
164 <div id="promotion_${randomNamespace}" class="promotion__content promotion-${textWidth}">
165 <div class="promotion-text-wrapper">
166 <h2 class="promotion__title typo36 gh-hmb-promo-banner-title">${promotion}</h2>
167 <#if text?has_content && text!="" >
168 <p class="promotion__abstract typo14 gh-hmb-promo-banner-text">${text}</p>
169 </#if>
170 </div>
171 <#if has_link >
172 <button class="button ghost white">
173 <span class="gh-hmb-promo-banner-button-text">${buttonText}</span>
174 <svg viewBox="0 0 16 16" class="icon-right gh-hmb-promo-banner-arrow-icon">
175 <path
176 fill="none"
177 stroke="currentColor"
178 stroke-miterlimit="10"
179 stroke-width="1.5"
180 vector-effect="non-scaling-stroke"
181 d="M9.97 3.57L14.4 8l-4.43 4.43M14.4 8H0"
182 ></path>
183 </svg>
184 </button>
185 </#if>
186 </div>
187 </div>
188<#if has_link >
189 </a>
190<#else >
191 </div>
192</#if>
> Read more information about this new issue
> Find out more
Select your funds
European Equity: AXA WF Framlington Europe / AXA WF Framlington Eurozone / AXA WF Framlington Europe Opportunities
US Equity: AXA WF Framlington American Growth
Globale Obligationen: AXA WF Global Inflation Bonds / AXA WF Global High Yield Bonds
US Obligationen: AXA WF US High Yield Bonds / AXA IM FIIS US Short Duration High Yield / AXA IM FIIS US Corporate Bonds
AXA IM Swiss Fund: AXA IM Swiss Fund - Bonds CHF
High Yield: AXA IM FIIS Europe Short Duration High Yield / AXA WF Global High Yield Bonds / AXA WF US High Yield Bonds
COOKIES - Analyse Cookies - CH - EN
COOKIES - Werbe Cookies - CH - EN
COOKIES - Cookies verwalten - CH - EN
CH private site cookie disclaimer
CH site cookie disclaimer
CONTENT BLOCK - Home Page - CH - EN
Manage cookies
Here you'll find all the information about the types of cookies we use, and you can refuse or consent to their usage. Non-essential cookies are never installed without your consent, and you have the option to "Refuse all cookies" below.
We use three types of cookies:
Essential cookies
These cookies help people move around our website. They manage things like language features, videos, and secure areas. They don't gather information about you for marketing purposes, and they don't remember where you've been on the internet. This category of cookies cannot be disabled.
Cookie Support Source: AXA IM Expiry: 100 days Purpose: Know if a user has accepted or refused the collection of cookies. |
Warning Banner Source: AXA IM Expiry: 1 day Purpose: Cookie to avoid displaying the warning banner on every page once it's been closed once |
Cookie Categories Source: AXA IM Expiry: 100 days Purpose: Categories of cookies accepted by the user. |
ASM feature cookies Source: AXA IM Expiry: 1 year Purpose: Secure areas of the website |
Professional Disclaimer Source: AXA IM Expiry: 30 days Purpose: Cookie to display the professional disclaimer. |
Kaltura Source: AXA IM Expiry: 1 year Purpose: Enable videos |