"Esconder" un nodo en desarrollo al exportar.

Inicio Forums Ayuda / Ajuda / Laguntza / Axuda / Help "Esconder" un nodo en desarrollo al exportar.

This topic contains 8 respuestas, has 4 voices, and was last updated by  Ignacio Gros Hace 7 años, 11 meses.

  • Author
    Entradas
  • #26604

    PacoRuiz
    Member

    Hola a todos

    Estoy desarrollando un EXE.
    Periódicamente me gustaría exportar a html todo lo que tengo terminado, pero que no se vea lo que tengo en desarrollo.

    ¿Habría alguna forma simple de “esconder” un nodo (para que ni se vea ni se pueda seleccionar) hasta que su contenido esté terminado?

    Saludos
    Paco Ruiz

  • #26605

    rluna
    Member

    La solución inmediata que se me ocurre es que extraigas el nodo o nodos que tienes incompletos (Fusionar ELPs → Extraer paquete) y luego los borres del paquete principal de forma que al exportar a html solo aparezca lo que está finalizado.
    Continúas desarrollando el nodo/s por separado y, una vez que está completo lo insertas nuevamente con Fusionar ELPs → Insertar paquete y lo colocas en la posición que le corresponda en el árbol de contenido.
    Un abrazo
    Raúl

  • #26607

    Anónimo

    Hola Paco:

    He creado una solicitud de desarrollo con esta propuesta.

    ¡Gracias por aportar ideas!

  • #26609

    PacoRuiz
    Member

    Gracias Raúl por tu idea.
    Es un poco más lógica y cómoda que la que pensaba aplicar, que consistía en duplicar todo lo que estaba hecho, borrar lo que no quería que se viese y publicar. Después seguir con el original y repetir el proceso cada vez que quisiese publicar.

    Gracias José Miguel por realizar la solicitud. Me vendrá muy bien si se implanta.

    Paco

  • #26611

    Ignacio Gros
    Keymaster

    Gracias a los tres.

    De momento igual puedes ocultarlo con JavaScript. No es una solución ideal, pero te puede servir mientras terminas el trabajo. Ejemplo:

    $(function(){
    	var lis = $("#siteNav li");
    	lis.eq(2).hide();
    });

    Eso si exportas como sitio web, claro. Si no habría que pensar otra solución. Con SCORM e IMS para un LMS no usaría algo así.

  • #26667

    PacoRuiz
    Member

    Hola Ignacio
    Con la idea que me ofreces,
    si pongo por ejemplo un asterisco delante del nombre del nodo que quiero esconder,
    ¿sería posible leer ese asterisco y si existe esconder el nodo?
    Cuando quiera darle visibilidad al nodo solo tendría que borrar el asterisco.

    No tengo mucho manejo con javascript, ¿podrías indicarme cómo hacerlo? Gracias

  • #26673

    Ignacio Gros
    Keymaster
    <script type="text/javascript">
    	$(function(){
    		$("#siteNav li").each(function(){
    			var e = $(this);
    			if (e.text().indexOf("*")==0) e.hide();
    		});
    	});
    </script>

    Aunque no es una solución muy buena…

    Ojalá más adelante pueda hacerse fácilmente desde eXe.

    Espero que te sirva.

    Saludos,

    Ignacio

  • #26735

    PacoRuiz
    Member

    Hola de nuevo Ignacio y gracias por la ayuda.

    Lo que me mandaste me funciona muy bien y además de simple creo que es más que suficiente.

    Solo me aparece una pequeña “pega”.
    Cuando navego con los botones de <<Anterior y Siguiente>> entra en las páginas que se supone que están escondidas.
    ¿Podrías ayudarme con esto?

    Feliz año
    Paco

  • #26744

    Ignacio Gros
    Keymaster

    Modificar la URL de ese enlace es más enrevesado, pero tal vez puedas usar esta solución, que tampoco es la solución ideal, pero es sencilla y serviría.

    En un iDevice de la página que debe estar oculta añade (hasta que la página deba ser visible, claro) un código como éste, pero sustituyendo “pagina_destino” por el nombre de la página a la que deba dirigirse:

    <script type="text/javascript">
    if (document.body.className.indexOf("exe-web-site")==0) {
    	window.location.href = "pagina_destino.html";
    }
    </script>

    ¡Feliz año también!

You must be logged in to reply to this topic.

Skip to content