Mais poder para utilizar suas TAGS: filtros dinâmicos!


Cada TAG poderá ser modificada por um dos filtros dinâmicos disponíveis, alterando seu conteúdo de acordo com sua finalidade.

Um exemplo de como poderá AJUDAR - Compartilhar a campanha no Twitter:

Usando apenas as TAGS, você iria obter para a URL base abaixo:
https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT]&url=[CAMPAIGN_URL]

O seguinte resultado que não está de acordo com as especificações do Twitter:
https://twitter.com/intent/tweet?text=Assunto da sua Campanha&url=http://www.dominio.com.br/campaigns/1cart129djat3

Como o Twitter espera que estes parâmetros estejam CODIFICADOS PARA UMA URL (URL Encoded), basta utilizar o seguinte:
https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:urlencode]&url=[CAMPAIGN_URL:filter:urlencode

Prontinho, agora o sistema processará sua instrução e o resultado será.... veja só:
https://twitter.com/intent/tweet?text=Assunto%20da%20sua%20Campanha&url=http%3A%2F%2Fwww.dominio.com.br%2Fcampaigns%2F1cart129djat3

Para irmos além, que tal apenas a 1ª letra do assunto em CAIXA ALTA, o restante todo em caixa baixo e codificado de acordo? Veja só:
https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:lowercase|ucfirst|urlencode]&url=[CAMPAIGN_URL:filter:urlencode] 

OBSERVAÇÕES IMPORTANTES
 
  1. a ordem em que você define os filtros influenciará no resultado, por isso primeiro colocamos tudo em caixa baixa (lowercase) e em seguida dizemos que a 1ª letra deve ser CAIXA ALTA.
     
  2. múltiplos filtros devem ser separados pelo caracter "|" ou também chamado de "pipe" ou "Barra (???)" - SHIFT + a teclado logo ao sua direita :D
  
Veja abaixo os filtros atualmente disponíveis e que poderão ser extendidos no futuro:
 
Filtro
Transformação que será executada (Finalidade)
urlencode Codificará o valor da TAG para utilização em URLs (saiba mais).
rawurlencode Codificará toda a URL como mostrado acima.
htmlencode Converterá o valor HTML de uma TAG em sua codificação específica (saiba mais).
trim Removerá espaços do começo e do final do valor da TAG.
uppercase Deixará todo o valor da TAG em CAIXA ALTA.
lowercase Neste caso o contrário, tudo em caixa baixo.
ucwords Deixará apenas a 1ª letra de todas as palavras da TAG em CAIXA ALTA - Cada Palavra Relacionada
ucfirst Neste caso apenas a 1ª letra da 1ª palavra da TAG - Cada palavra relacionada
reverse Resultado no texto "de trás para frente" e então a palavra "cada" ficará - adac