Componentes do HyperCode
Entenda os componentes prontos em HyperCode
O HyperCode possui alguns blocos prontos para uso para facilitar a criação de páginas e templates. Veja quis são
O HyperFluxCMS possui alguns blocos especiais para montar o site. Esse blocos já possuem algumas propriedades padrão para exibição e os scripts adequados para seu funcionamento, poupando tempo de quem está criando o design do site ou escrevendo as postagens.
A Tag pagination é usada para mostrar e navegar a lista de páginas em uma página de busca ou na página inicial do site se ele estiver configurado como "Página dinâmica".
A Tag pagination normalmente é usada dentro de templates top-level; raramente é usada dentro de páginas de conteúdo.
A tag pagination é auto-contida, ou seja, ela NÃO PRECISA e NEM DEVE ser usada em pares "abrir/fechar". Deve ser usada simplesmente a tag e pronto.
A tag pagination somente deve ser usada em páginas que sejam listagens de postagens, como a página de busca ou a página inicial do site. Em outras páginas não faz sentido o uso dela.
Para a tag pagination funcionar, é obrigatório que a página em que ele é exibida tenha UM, e SOMENTE UM, postlist (descrito a seguir) com a propriedade pagination="true".
Para a tag pagination poder exibir números de páginas, é obrigatório que o postlist da página tenha a propriedade countpages="true". No entanto isso consome recursos do servidor, tornando o acesso à página mais lento em sites com muitos milhares de páginas.
Sintaxe:
[pagination type="xxxx"]
type - indica é uma sequência de caracteres que indica as características da paginação.
Como quase todas as tags de HyperCode, pagination pode levar como propriedades opcionais as propriedades id, class e style. Elas são exatamente iguais às propriedades id, class e style do HTML, inclusive sendo compiladas/renderizadas como tal e podendo ser acessadas e manipuladas por javascript.
A sequência de caracteres descrita em type da paginação é uma combinação de zero ou mais dos seguintes caracteres. Eles podem tanto ser informados em letras maiúsculas como minúsculas, e não precisam seguir uma ordem. Cada caractere, se fizer parte da sequência, indica um comportamentou ou característica da paginação.
Exemplo:
[\pagination type="fpnl#3a"]
Gera um objeto de paginação que tem "<<", "<", uma lista de páginas com até 3 páginas e 3 páginas depois da que está sendo exibida, ">" e ">>".
A Tag postlist é usada para mostrar uma lista de postagens que atendam determinado critério. Ela pode ser usada em vários casos:
A tag postlist é auto-contida, ou seja, ela NÃO PRECISA e NEM DEVE ser usada em pares "abrir/fechar". Deve ser usada simplesmente a tag e pronto.
Sintaxe:
[postlist
title="Veja Também"
title-class="title-class"
title-style="font-weight: bold;"
container-template="c-temp"
container-class="c-class"
container-style="color: blue;"
item-template="i-temp"
item-class="i-class"
item-style="color: gray;"
item-template="iiii"
min="1"
max="10"
count="10"
orderby="date"
reverse="true"
target="_blank"
category="mundo"
tag="politica"
pagination="true"
countpages="true"
select="?"
]
As únicas propriedades obrigatórias são container-template e item-template. Além disso, pelo menos UM dos critério de seleção deve ser informado: category, tag ou select.
title - Informa um texto a ser exibido no título da listagem, caso o template suporte.
title-class - Permite assimilar uma classe ao título, caso se deseje ajuste fino da aparência do texto.
title-style - Permite ajustar as propriedades do título usando estilos CSS, caso se deseje ajuste fino da aparência do texto.
container-template - Obrigatório: - Informa qual o template que será usado como container para a listagem.
container-class - Permite assimilar uma classe ao container, caso se deseje ajuste fino da aparência.
container-style - Permite ajustar as propriedades do container usando estilos CSS, caso se deseje ajuste fino da aparência do texto.
item-template - Obrigatório: - Informa qual o template que será usado para descrever cada postagem listada.
item-class - Permite assimilar uma classe ao item, caso se deseje ajuste fino da aparência.
item-style - Permite ajustar as propriedades do item usando estilos CSS, caso se deseje ajuste fino da aparência do texto.
min - indica a partir de qual posição na pesquisa serão listadas as postagens. Por exemplo, numa listagem por ordem alfabética, se você quiser descartar os primeiros 10 resultados e mostrar a partir do 11º, min deve ser igual a 11.
max - indica até qual posição, no máximo, na pesquisa serão listados as postagens. Por exemplo, numa listagem por ordem alfabética, se você quiser mostrar somente até o 15º resultado, max deve ser igual a 15.
count - indica quantos postagens, no máximo, serão listadas.
orderby - indica a ordem em que as postagens serão selecionadas e exibidas. Veja abaixo.
reverse - se for true, a seleção e exibição é feita em ordem DECRESCENTE. Por exemplo, se for por ordem de criação, os mais recentes aparecerão PRIMEIRO na lista. Se for false ou omitido, assume-se a ordem natural, crescente, mostrando as mais antigas primeiro.
target - indica em qual janela/aba o link será aberto. Se for omitido, usa-se a janela/aba atual.
category - indica a categoria das postagens que serão buscadas no banco de dados
tag - indica uma tag pela qual as postagens serão buscadas no banco de dados
pagination - se for "true", indica que a tag pagination, se estiver presente na página, se refere a ESTE postlist. Se for false ou omitido, não vincula o objeto pagination da página a este postlist. Em uma página (incluindo templates, e cabeçados) somente pode haver UM postlist com pagination="true"
countpages - se for "true", indica que o hyperFuxCMS deve contar, de antemão, quantas páginas atendem aos requisitos, para que o objeto pagination possa mostrar corretamente os números. Se for habilitaado, consumirá recursos adicionais do servidor e tornará o acesso à página mais lento. Se não for necessário, e um pagination sem numeração for suficiente para atender os propósitos da página, é recomendável desativar e usar um pagination sem o caractere \#.
select - indica um critério adicional de seleção e busca das postagens. Se for "*", a seleção se dará em páginas que usam a mesma categoria e/ou tags da página atual. Por exemplo, em um jornal, um postlist numa a página com categoria "mundo" listará outras postagens nessa categoria. Outros valores são experimentais e reservados para uso futuro.
A propriedade orderby indica qual é a ordem em que as postagens serão buscadas no banco de dados e exibidas no postlist. Os valores válidos são os seguintes:
creationdate - pela data de criação da postagem.
editiondate - pela data de edição mais recente da postagem.
date - equivale a creationdate
title - ordem alfabética do título
score - ordem de pontuação de acordo com o algoritmo de pontuação simples do HyperFluxCMS.
random - ordem aleatória
id - ordem de inserção no banco de dados. Normalmente segue a mesma ordem de creationdate, mas não necessariamente.
Se orderby for omitido, assume-se como se fosse random.
A Tag searchform é usada para inserir um simplificado formulário de busca no site.
A tag postlist é auto-contida, ou seja, ela NÃO PRECISA e NEM DEVE ser usada em pares "abrir/fechar". Deve ser usada simplesmente a tag e pronto.
Sintaxe:
[searchform type="small" placeholder="Buscar"]
type - Informa o tipo do formulário a ser exibido. Pode ser small ou large. Também pode ser outro, se esse outro tipo estiver definido em uma das folhas de estilo CSS do site.
placeholder - Indica o texto que deve aparecer no campo de digitação quando o usuário não tiver digitado nada.
width - indica a largura do formulário de busca.
height - indica a altura do formulário de busca.
Como quase todas as tags de HyperCode, searchform pode levar como propriedades opcionais as propriedades id, class e style. Elas são exatamente iguais às propriedades id, class e style do HTML, inclusive sendo compiladas/renderizadas como tal e podendo ser acessadas e manipuladas por javascript.
A Tag socialmediasharebuttons é usada para uma lista de botões para compartilhar a postagem nas redes sociais mais populares.
A tag socialmediasharebuttons é auto-contida, ou seja, ela NÃO PRECISA e NEM DEVE ser usada em pares "abrir/fechar". Deve ser usada simplesmente a tag e pronto.
Sintaxe:
[socialmediasharebuttons medias="facebook,instagram,x"]
medias - Informa uma lista de redes sociais, separadas por vírgula. Atualmente são suportadas pelo HyperFluxCMS as redes x, facebook, instagram, whatsapp, linkedin e bluesky. Outras
podem ser adicionadas através de Javascript
width - indica a largura do formulário de busca.
height - indica a altura do formulário de busca.
Como quase todas as tags de HyperCode, socialmediasharebuttons pode levar como propriedades opcionais id, class e style. Elas são exatamente iguais às propriedades id, class e style do HTML, inclusive sendo compiladas/renderizadas como tal e podendo ser acessadas e manipuladas por javascript.
Artigos mais recentes
Você também pode gostar