Dependências
Componentes
back-to-top do V2, e
special-share e
special-latest do especial
Dados e componentes tratados:[componente] back-to-topExibido no rodapé da página, no canto direito, visível apenas após a capa. Ex:
#pgv2_render("back-to-top", {}, true)
[componente] special-sharePassa os parâmetros que renderizarão da barra flutuante da lateral e a barra fixa exibida no rodapé. Ex:
#pgv2_render("special-share", $data.share, true)
Constrói os parâmetros que serão passados pra cada rede social utilizada no
share. Ex:
Facebook
#if($config.components.interaction.facebook)
#set($null = $data.social.items.add({
"ref": "facebook",
"url": "//facebook.com/${config.components.interaction.facebook.user}"
}))
#end
Twitter
#if($config.components.interaction.twitter && $config.components.interaction.twitter.user)
#set($null = $data.social.items.add({
"ref": "twitter",
"url": "//twitter.com/${config.components.interaction.twitter.user}"
}))
#end
Instagram
#if($config.components.interaction.instagram)
#set($null = $data.social.items.add({
"ref": "instagram",
"url": "//www.instagram.com/${config.components.interaction.instagram.user}/"
}))
#end
Pinterest
#if($config.components.interaction.pinterest)
#set($null = $data.social.items.add({
"ref": "pinterest",
"url": "//www.pinterest.com/${config.components.interaction.pinterest.user}/"
}))
#end
$_json.extend($data.share, {
"description" : "$!{data.share.defaults.description}",
"image" : "$!{data.share.defaults.image.src}"
})
[componente] special-latestPassa os parâmetros que serão tratados para renderizar o componente
special-latest. Ex:
#if( $data.show.latest)
#pgv2_render("special-latest", {
"latest-news" : $!{data.latest-news}
}, true)
#end
Especificidades
A
"controller.vm" é responsável por remover o componente
banner-sticky e
footer padrão do V2, caso a "$rm-require" da controller principal do especial não surtir efeito. Ex:
#set($removeDefault = ["bannersticky", "footer"])
#foreach($item in $removeDefault)
#if($components.indexOf($item) != -1)
#set($null = $components.remove($item))
#end
#end