Hello , welcome back

Day 1 Highlights

Advancing the Vitality Shared-value model

Adrian Gore Download

The next frontier of behavioural science

Dan Bennett Download

Habit, life and health: The Habit Index

Emile Stipp Download

Bringing personalisation to product

Lee Corrigan and Hushan Padayachee Download

Vitality and Headspace share a global vision

Katie DiPerna (Headspace) Download

Building good habits through good design

Jonathan DeFaveri (Headspace) Download

The power of device data

Jörn Watzke (Garmin) Download

Unpacking the trends in travel 2024

Nick Caulfield Download

Setting our data up for the future

Jonathan Broomberg Download

Personalised nutrition

Jessie Inchauspé - Glucose Goddess Download

Download our resources

View the Vitality library of research, scientific studies and white papers.

The Vitality Habit Index

Vitality, London School of Economics (2024) Download

Habit Index whitepaper

Vitality, London School of Economics (2024) Download

Digital toolkit

Vitality Habit Index marketing collateral Download
S'ha produït un error mentre es processava la plantilla.
Java method "com.sun.proxy.$Proxy85.getAssetEntry(long)" threw an exception when invoked on com.sun.proxy.$Proxy85 object "com.liferay.asset.internal.service.AssetEntryLocalServiceWrapper@7813ef51"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign articleId = assetEntryLocalSe...  [in template "398788#398816#51013" at line 62, column 1]
----
1<style> 
2.rounded { 
3    border-radius: var(--border-radius-md) !important; 
4
5.card-horizontal { 
6    box-shadow: none; 
7		margin-bottom: 0; 
8
9</style> 
10 
11<#-- For webContentData --> 
12 
13<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
14<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
15 
16<#assign DDMTemplateLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMTemplateLocalService")> 
17<#assign yourString = templatesPath> 
18<#assign parts = yourString?split("/")> 
19<#assign lastNumber = parts?last?number> 
20<#assign templates = DDMTemplateLocalService.getTemplates(groupId, lastNumber)> 
21<#assign TemplateKey = ""> 
22<#if templates?has_content> 
23    <#list templates as template> 
24        <#if template.getName("en_US") == "GVC-Vert-horizonal-article"> 
25            <#assign TemplateKey = template.getTemplateKey()> 
26						 
27        </#if> 
28    </#list> 
29</#if> 
30<#assign gray = ""> 
31<#if getterUtil.getBoolean(Checkbox65403687.getData())> 
32    <#assign gray = "gray-50-bg"> 
33<#else> 
34    <#assign gray = ""> 
35</#if> 
36<section class="section padding-t0-bl ${gray}"> 
37   <div class="container offset-both"> 
38      <div class="column-1 content align-c"><p></p> 
39         <h3 class="title fs-2"><#if (Text56558385.getData())??> 
40	${Text56558385.getData()} 
41</#if></h3><p></p> 
42<span lang="EN-ZA" style="font-size:12.0pt">  
43<span style="font-family:Montserrat">  
44<span style="color:black">  
45 
46         <#if (Text60130689.getData())?has_content> 
47	<p>${Text60130689.getData()} </p> 
48</#if></span></span></span> 
49         
50      </div> 
51      <div class="column-1 column-offset content"> 
52         <div class="vg-cards-horizontal"> 
53             
54						<#if JournalArticle10774519.getSiblings()?has_content> 
55	<#list JournalArticle10774519.getSiblings() as cur_JournalArticle10774519> 
56		<#assign 
57			webContentData = jsonFactoryUtil.createJSONObject(cur_JournalArticle10774519.getData()) 
58		/> 
59	<#assign assetEntryId = webContentData.assetEntryId?number> 
60<#assign classPK = webContentData.classPK?number> 
61<#assign localArticleId = ""> 
62<#assign articleId = assetEntryLocalService.getAssetEntry(assetEntryId)> 
63<#assign newarticle = JournalArticleLocalService.getArticlesByResourcePrimKey(classPK)> 
64<#list newarticle as article> 
65<#assign localArticleId = article.articleId> 
66</#list> 
67<#assign articleDisplay = JournalArticleLocalService.getArticleDisplay(groupId, localArticleId, TemplateKey, "full_content", "en_US", themeDisplay)> 
68 
69${articleDisplay.getContent()}	 
70		 
71	</#list> 
72</#if> 
73            <!--<Card-blog-horizontal-inline>--> 
74         </div> 
75      </div> 
76   </div> 
77</section> 

Trusted by the world's best brands