Path completo das Páginas

classic Clássica list Lista threaded Em Árvore
1 mensagem Opções
Responder | Em Árvore
Abra essa mensagem na visão em árvore
|

Path completo das Páginas

jsmoraes
Administrador
Suprimindo o link para página raiz do fórum

nota: ainda fica o sinal ">" antes do primeiro link válido. Exemplo de como apareceria:
 > Seção de Albuns
E como seria normalmente:
jsmTst > Seção de Albuns
<override_macro name="node_link" requires="node" dot_parameter="href" parameters="text, title, class">
     <n.if.equal value1="[n.node_text.text/]" value2="jsmTst">
        <then>
        </then>
        <else>
             <a href="[n.node_href.href/]" title="[n.title/]" class="[n.class/]"><n.node_text.text/></a>
        </else>
    </n.if.equal>
</override_macro>

código válido para trap de paht completo:

path completo: <n.page_node.node_breadcrumbsjsm />-
    <n.if.equal value1="[n.page_node.node_breadcrumbsjsm /]" value2="
                jsmTstNaml">
        <then>
            <t> deu certo</t>
        </then>
        <else>
            negativo
        </else>
    </n.if.equal>

<macro name="node_breadcrumbsjsm" requires="node">
    <n.if.is_in_app>
        <then>
            <n.get_app_node.>
            <n.ancestors_list. order="reverse">
                    <n.loop.>
                        <n.current_node.subject/>
                        
                    </n.loop.>
                </n.ancestors_list.>
                <n.node_text/>
            </n.get_app_node.>
        </then>
    </n.if.is_in_app>
</macro>

Valores para comparação:

somente página principal:
value2="
                jsmTstNaml"

value2="
                jsmTstNaml"

Há caracteres escondidos que não é espaço

página principal e um subforum
value2="jsmTstNaml
                Seção de Albuns"

página principal e 2 subforum
value2="jsmTstNamlSeção de Albuns
                alguem album"

E com um sepador para melhor identificação das páginas no path:

<macro name="node_breadcrumbsjsm" requires="node">
    <n.if.is_in_app>
        <then>
            <n.get_app_node.>
            <n.ancestors_list. order="reverse">
                    <n.loop.>
                        <n.current_node.subject/>
                        #
                    </n.loop.>
                </n.ancestors_list.>
                <n.node_text/>
            </n.get_app_node.>
        </then>
    </n.if.is_in_app>
</macro>

3 subforuns:
value2="jsmTstNaml
                        #Seção de Albuns
                        #
                jsmoraes album"
2 subforuns:
value2="jsmTstNaml
                        #
                Seção de Albuns"
página principal:
value2="
                jsmTstNaml"

Exemplo de como obter o valor correto para value2:

<macro name="hello_world">
 
    path completo: <n.page_node.node_breadcrumbsjsm /> -
    <n.if.equal value1="[n.page_node.node_breadcrumbsjsm /]" value2="
                jsmTstNaml">
        <then>
            <t> deu certo</t>
        </then>
        <else>
            negativo
        </else>
    </n.if.equal>
    Oi, <n.hellojsm.nomejsm />.
</macro>

Posição de chamada da macro hello_wrod:

<override_macro name="show_administrator_notice">
   <div id="admin-notice" class="info-message" style="display:inline;padding:.5em;margin-bottom:.5em">Nosso tempo agora é de <img src="http://astronomia-e-astrofotos.1069742.n5.nabble.com/file/n1030/anim_working.gif" /></div>
    <span style="display:inline"><n.hello_world /></span>
    <n.call_later param="adminNotice"/>
</override_macro>
GSO 305 mm
NEQ6 Pro - Roda 5 Filtros Manual
Guia: OAG TSOAG9T2 - ASI120MC
Cannon EOS T3 - QHY163M
ASI120MC, DSI-1 Meade e SPC880