| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Navigation
pmwiki.org (en)
Home Page
Click here to expand or collapse... Every You, Every Me (Youtube release)
Upcoming BL Series (Start date) Click here to expand or collapse... Top Form (Thu 20 Mar 2025)
Click here to expand or collapse... Art Of Love (OFFLINE)
Beautiful Scars (Episode 4 finale OFFLINE)
Boyband (No International release)
Friend Forever/Our Love Is Sick (OFFLINE)
Great Men Academy (OFFLINE)
Healing Thingyan (OFFLINE)
Hehe & He (Season 3 - on hiatus)
Hook Up (Season 2) (OFFLINE)
If I Love A Boy (OFFLINE)
Indigo (OFFLINE)
Jack And Jill (OFFLINE)
Lakan (OFFLINE)
Make A Wish [Philippines] (OFFLINE)
Make A Wish [Thailand] (No International release)
Missing Piece (OFFLINE)
My Secret Love (OFFLINE)
Quaranthings (OFFLINE)
Roommate (Season 1 OFFLINE)
Sugar Dog Life (No International release)
Truly Very Yours (Season 1) (OFFLINE)
Unguarded (Season 3) (OFFLINE)
Venus In The Sky (Youtube release)
Click here to expand or collapse...Click here to expand or collapse... Destined/Fated (OFFLINE)
Infinity (OFFLINE)
Kiss The Night (OFFLINE)
Overlooked Love (OFFLINE)
The Next Door Crush (OFFLINE)
The Whisperer (EP10 Finale never released)
Unexpected (OFFLINE)
Click here to expand or collapse... = Cambodia = China = Hong Kong = India |
Marcação Condicional
Usando a diretiva (:if:)A diretiva (:if cond param:) texto (:ifend:)
(:if cond param:) texto (:else:) texto (:ifend:)
(:if cond param:) texto (:elseif cond param:) texto (:ifend:)
Onde "cond" é uma condição à ser testada, e "param" é um parâmetro ou outro argumento da condição. Note que Condições embutidasAs condições embutidas incluem:
Os condicionais nome e grupo funcionarão mesmo para uma página incluída, como o "nome" e "grupo" condicionais sempre verificar a página exibida atualmente, em oposição a página que a marcação aparece dentro. Nota : Although there is no built-in conditional markup to test ?action=, you can use Condicionais negativadasCondicionais negativadas também funcionam:
Aninhando condicionaisNote que
Condicionais podem ser aninhadas desde a versão 2.2.beta 66. Para aninhar condionais você precisa numerar os IFs, and ELSE/IFEND correspondentes: (:if cond1:) cond1 é verdadeira (:if2 cond2:) cond1 e cond2 são verdadeiras (:else2:) cond1 é verdadeira, cond2 não é (:if2end:) (:else:) cond1 é falsa, cond2 teste foi ignorado (:ifend:) espaços foram adicionados para uma melhor leitura. Usando coringas para cobrir espaçosO caractere * pode ser usado como um curinga para representar qualquer personagem, zero, um ou mais vezes. O caractere ? pode ser usado como um curinga para representar qualquer caractere exatamente uma vez. Os caracteres curinga ( * e ? ) podem ser usados com as condicionais de nome e grupo, assim:
Usando PageTextVariables?, PageVariables? e MarkupExpressions?Variáveis de Texto da Página -> Page text variables (PTVs), variáveis de página -> page variables (PVs) e expressões de marcação-> markup expressions podem ser usadas em conditionais. Estes serão atribuidos/avaliados antes das condicionais. Combinando condicionaisCondicionais (como previamente definido) podem ser combinadas para formar expressões condicionais mais complexas usando uma das três formas equivalentes: (:if expr EXPRESSÃO :) (:if [ EXPRESSÃO ] :) (:if ( EXPRESSÃO ) :) As condições são combinadas em expressões com operadores booleanos e parênteses.Na tabela ao lado, A e B são condições regulares ou sub-expressões entre colchetes de condições regulares:
Exemplo (:if [ name SomePage and group SomeGroup ]:) equivalent to (:if name SomeGroup.SomePage:) Notas Importantes:
Assim, o que se segue é uma maneira válida de se construir uma expressão que mostra o seguinte conteúdo somente quando o usuário é o administrador, ou está conectado e o tempo é mais tarde que data indicada: (:if [ auth admin || ( authid && date 2006-06-01.. ) ] :)
Aninhamento com colchetes falharão silenciosamente: (:if [ auth admin || [ authid && date 2006-06-01 ] ] :) NOTA: Não funciona!
Um uso comum destes testes complexos para expressões como: (:if expr auth admin || auth attr || auth edit :)
[[Logout -> {$Name}?action=logout]]
(:ifend:)
que fornecem um link de logout(saida) só quando o usuário tem permissões parar admin, attr, ou edit. administradores (avançado) Criando novas condicionaisVeja +. Veja também referências especiais para o uso de {*$Variáveis}.
Essa é possivelmente a tradução do original em : PmWiki.ConditionalMarkup - Backlinks | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
View
Edit
History
Attach
Print
Page last modified on September 10, 2011, at 11:00 AM |