Foros del Web » Creando para Internet » Diseño web »

Hablemos de Menus Comunes

Estas en el tema de Hablemos de Menus Comunes en el foro de Diseño web en Foros del Web. (Estoy armando un tema, a ver que tal queda, Lo voy a ir editando y modificando. Métodos para integrar un menú común en nuestro sitio ...
  #1 (permalink)  
Antiguo 24/04/2013, 15:08
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Hablemos de Menus Comunes

(Estoy armando un tema, a ver que tal queda, Lo voy a ir editando y modificando.


Métodos para integrar un menú común en nuestro sitio web.
Cuando estamos iniciando en diseño de páginas web, nos topamos con el problema de que cuando nuestro sitio va aumentando en cantidad de páginas, actualizar el menú que se repite en todo el sitio puede ser complicado.

Presento aquí un breve resumen de las alternativas que hay, con algunos comentarios, pros y contras.

Este tema lo iré editando conforme a las opiniones y correcciones que ustedes vayan haciendo. Gracias.

Última edición por Rafael; 28/05/2013 a las 09:45
  #2 (permalink)  
Antiguo 24/04/2013, 15:08
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Hablemos de Menus Comunes

1) No usar Frames
Esta primera opción la dejo como histórico, ya que, aunque fué muy socorrida hace años, actualmente es obsoleta.

Este método consiste en utilizar un archivo contenedor, con etiquetas especiales <frameset> y dos (o más) archivos html. Uno con el menú y otros con el contenido.

A medida que uno activa un link en el archivo menú, el contenido se despliega en el otro frame.

Este frame debe de tener un "name" y los links deben tener el atributo target, con el nombre del frame destino.


Pros:
  • Fácil de implementar
  • El menú se mantiene muy consistente, incluso cuando es del tipo "árbol" ya que este menú no se recarga.
  • Una aplicación puede ser por ejemplo un manual de uso de un software, donde los temas son muchos y hace falta tener a la vista este menú.
Contras:
  • No se puede marcar un tema en los favoritos del navegador. Solamente el primer tema que venga por defecto.
  • Si un motor de búsqueda indexa el contenido, al activar la liga, sólo se abrirá la página del contenido, sin el menú.
  • Obsoleta Las etiquetas frameset ya no aparecen en la especificación Html5.
_____________________
2) No usar Flash
Esta también fué bastante utilizada, pero tampoco se recomienda ya, su uso.

La idea era tener un solo archivo swf con el menú, y poner este archivo flash en cada una de nuestras páginas. Cuando se necesitaba actualizar el menú, bastaba con actualizar el archivo de flash, y cada página, al ser desplegada, llamaría esta versión actualizada del menú.


Pros:

Contras: Flash es una tecnología que no se va a desarrollar más y no es soportada por algunos navegadores y dispositivos.


_____________________
3) No usar Iframes
Esta es una opción que a primera vista es semejante al uso de frames. Los iframes, a diferencia de los frames siguen vigentes, aunque son recomendados para otro tipo de aplicaciones, tales como ligar un recurso especial, a nuestro sitio, por ejemplo cargar un mapa o video desde un sitio externo.

Utilizarlo solamente para tener un menú común no es recomendable.


Código HTML:
Ver original
  1. <a href="Tema-1.html" target="Contenido">Tema 1</a>
  2. <a href="Tema-2.html" target="Contenido">Tema 2</a>
  3. <iframe id="Contenido" href="ContenidoInicial.html"></iframe>
Pros:
  • Fácil de implementar
  • El menú se mantiene muy consistente, incluso cuando es del tipo "árbol" ya que este menú no se recarga.
Contras:
  • No se puede marcar un tema en los favoritos del navegador. Solamente el primer tema que venga por defecto.
  • Si un motor de búsqueda indexa el contenido, al activar la liga, sólo se abrirá la página del contenido, sin el menú.
  • Si el contenido no cabe en el espacio asignado, se desplegarán barras de desplazamiento adicionales, o el contenido aparecerá cortado.

Última edición por Rafael; 15/10/2015 a las 13:00
  #3 (permalink)  
Antiguo 24/04/2013, 15:09
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Hablemos de Menus Comunes

4) JavaScript

Utilizar JavaScript. En algunos casos es necesario desactivarlo y entonces la navegación se vuelve nula.


Código Javascript:
Ver original
  1. Codigo

5)
Ajax

Ajax es una variante de Javascript.


Código Javascript:
Ver original
  1. Codigo

6) JQuery

prueba.html:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.  
  3. <h1>Muestra de Include con jq</h1>
  4.  
  5. <div id="muestra"></div>
  6. </body>

script:

Código Javascript:
Ver original
  1. $(function(){
  2.       $("#muestra").load("test.html");
  3.     });

test.html:
Código HTML:
Ver original
  1. <h1>ESTO ESTA INCLUIDO CON JQ</h1>
  2. <hr>
  3. <p>Esto será un header</p>

Última edición por Rafael; 23/03/2016 a las 12:48
  #4 (permalink)  
Antiguo 24/04/2013, 15:09
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Hablemos de Menus Comunes

Includes o plantillas

Utilizar includes o plantillas, con un lenguaje del lado del servidor es la manera más adecuada de tener elementos comunes en un sitio robusto. Super útiles en un sitio con páginas html e imprescindibles en un sitio con bases de datos.

La diferencia básica la podríamos entender como que un include es meter un pedazo de codigo en tu documento principal. Y en la plantilla es que la plantilla recibe datos desde fuera para llenarse y desplegarse.

7) Includes (php, ssi y otros lenguajes)

Ilustro el lenguaje que conozco un poquito, php, pero la idea básica es la misma para otros lenguajes.

Cabe mencionar que algunos servidores traen una función parecida directamente, sin necesidad de pasar por un lenguaje de programación como php, estos son Server Side Includes (ssi).



Código PHP:
Ver original
  1. <?php
  2. include 'menu.html';
  3. ?>


_____________________
8) Plantillas



Código PHP:
Ver original
  1. Codigo

9) Plantillas combinadas con includes



Última edición por Rafael; 15/06/2016 a las 08:05
  #5 (permalink)  
Antiguo 24/04/2013, 15:19
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Hablemos de Menus Comunes

¿Como utilizar los includes?


A diferencia de un archivo con extensión html, donde le podemos hacer click y este se abrirá en nuestra computadora, los includes necesitan unos requisitos.

1) Estar en un servidor

2) Tener la extensión adecuada para que sea interpretado por el servidor (ó algún lenguaje del lado del servidor). (Una explicación de qué es un servidor y qué es un lenguaje del lado del servidor está acá: http://www.forosdelweb.com/f91/hable...guajes-698777/)

---

Si tenemos contratado algún hospedaje en algún lado, probablemente ellos ya tienen además instalado digamos php.

Si lo queremos hacer en nuestra computadora, lo más rápido es usar un instalador de Apache+Php(+MySql) Como esto: http://www.wampserver.com/en/ o http://www.easyphp.org/

---

Después tu archivo se tendrá que llamar ahora Ejemplo.php en lugar de Ejemplo.html

Pero adicionalmente los archivos deberán estar en cierto directorio específico dependiendo de dónde y cómo hayas configurado tu Apache+Php+MySql.

Al escribir ahora por ejemplo en tu navegador: 127.0.0.1 el navegador será engañado y esa carpeta la desplegará como si estuviera viéndola sobre internet, o sea, no viendo el archivo en tu disco duro, sino en el servidor que ahora tienes instalado.

Última edición por Rafael; 08/02/2017 a las 17:32
  #6 (permalink)  
Antiguo 24/04/2013, 15:40
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Hablemos de Menus Comunes

Voy a estar editando esto. Sientanse libres de aportar/criticar.

Última edición por Rafael; 24/04/2013 a las 15:45
  #7 (permalink)  
Antiguo 24/04/2013, 15:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Hablemos de Menus Comunes

Hola:

Si da su permiso, maestro... yo desaconsejaría javascript porque puede deshabilitarse... y la opción ajax la condicionaría a que fuera accesible (por la razón anterior). -se nota que modero por javascript-

Una alternativa que es lo último que he probado es mediante xml, pero sería muy difícil de explicar

Me interesa el tema, pero no termino de entender tu intención.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Última edición por caricatos; 24/04/2013 a las 15:56 Razón: añadido offtopic
  #8 (permalink)  
Antiguo 24/04/2013, 17:25
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Hablemos de Menus Comunes

Solo es mostrar brevemente las diferentes alternativas para los nuevos.

Ultimamente he estado viendo varios posts de gente que usa por ejemplo iframes para sus menús. Quiero hacer notar que es una opción, pero hay mejores.
  #9 (permalink)  
Antiguo 24/04/2013, 19:43
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Hablemos de Menus Comunes

Cita:
Iniciado por Rafael
Contras de menú en frames: No se puede marcar un tema en los favoritos del navegador, ni puede ser indexada por buscadores, ya que la página contenedora en realidad está vacía.
Esto no es correcto, ya que los motores de búsqueda analizan cada enlace (incluidos los de frames) y van agregando el contenido que encuentren. De hecho, el problema sería que al llegar desde un buscador, sólo se abrirá la página del contenido, sin el menú.

Se supone que el contenido de los flash es el que no puede ser indexado, aunque hay formas de lograrlo, pero no me gusta flash para webs y nunca investigué al respecto.
__________________
- León, Guanajuato
- GV-Foto
  #10 (permalink)  
Antiguo 24/04/2013, 19:55
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Hablemos de Menus Comunes

OK. Voy a ir corrigiendo todas esas observaciones.
  #11 (permalink)  
Antiguo 25/04/2013, 08:28
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Hablemos de Menus Comunes

Cita:
Iniciado por Triby Ver Mensaje
Esto no es correcto, ya que los motores de búsqueda analizan cada enlace (incluidos los de frames) y van agregando el contenido que encuentren. De hecho, el problema sería que al llegar desde un buscador, sólo se abrirá la página del contenido, sin el menú.
Si bien esto es cierto, la página indexada será la de contenido, no la contenedora. Por lo tanto, la página a la que accederá el usuario directamente desde el buscador no contendrá el menú
  #12 (permalink)  
Antiguo 25/04/2013, 09:37
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Hablemos de Menus Comunes

Estoy impaciente por ver las plantillas de python.
  #13 (permalink)  
Antiguo 25/04/2013, 11:56
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Hablemos de Menus Comunes

AlvaroG, creo que dijimos lo mismo, pero tú fuiste más claro.

Rafael, respecto al comentario de razpeitia, creo que se podría englobar ejemplos de menús con includes o plantillas para lenguajes del lado del servidor (Asp, Php, Python, Ruby, Perl, etc.), porque tratar de cubrir todos será un trabajo bastante pesado.

Por cierto, yo dejaría aparte SSI, que no es realmente programación, sino una característica disponible/configurable en algunos servidores.
__________________
- León, Guanajuato
- GV-Foto
  #14 (permalink)  
Antiguo 21/05/2013, 09:23
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Hablemos de Menus Comunes

Tengo unas dudas conceptuales.

Yo separaría Includes de plantillas en esta explicación, porque en includes el documento principal recibe el pedazo include

Y en una plantilla el documento principal es la plantilla, y recibe más bien datos.

Estoy inventando una categoría Plantillas más includes, para ilustrar las posibilidades.

De hecho Razp así entendí el día que me diste la capacitación. ¿Cómo ven?

Triby, de hecho tengo la duda de qué lenguajes se parecen a otros, por ejemplo entiendo que la estructura de includes es parecida a php y creo perl, pero la lógica de python la entiendo muy diferente... Ruby ¡NI IDEA!

Última edición por Rafael; 10/02/2015 a las 16:01
  #15 (permalink)  
Antiguo 18/12/2014, 04:21
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Hablemos de Menus Comunes

Quisiera retomar el tema ya que la gente sigue queriendo usar iframes

1) ¿Alguien podría ponerme un diagrama de las plantillas python por ejemplo?
2) ¿Y ponerme el código equivalente al include de asp, perl, py o lo que sea que se use?
3) ¿Y el equivalente al get+swich de los lenguajes respectivos?

O si no me quedo con el poquito que se de php
  #16 (permalink)  
Antiguo 03/02/2015, 23:42
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Hablemos de Menus Comunes

Cita:
Iniciado por Rafael Ver Mensaje
1) ¿Alguien podría ponerme un diagrama de las plantillas python por ejemplo?
Claro, python tiene un monton de template engines. Pero usare el que trae django, ya que son bastantes populares.

De hecho, como tengo un montón de flojera pondré uno que ya estoy usando en alguno de mis proyectos.


base.html
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <title>{% block title %}{{ site_name }} :: {% endblock title %}</title>
  8.  
  9.     {% block css %}
  10.     <!-- Bootstrap -->
  11.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
  12.  
  13.     <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  14.     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  15.     <!--[if lt IE 9]>
  16.      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  17.      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  18.    <![endif]-->
  19.     {% endblock css %}
  20.  
  21.   </head>
  22.   <body>
  23.  
  24.     <div class="container">
  25.       {% include 'website/header.html' %}
  26.  
  27.       {% include 'website/navbar.html' %}
  28.  
  29.       {% block content %}{% endblock %}
  30.  
  31.       {% include 'website/footer.html' %}
  32.     </div>
  33.  
  34.     {% block javascript %}
  35.     <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
  36.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  37.     <!-- Include all compiled plugins (below), or include individual files as needed -->
  38.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
  39.     {% endblock javascript %}
  40.   </body>
  41. </html>


header.html
Código HTML:
Ver original
  1. {% load static from staticfiles %}
  2.  
  3. <div class="row">
  4.   <a href="{% url 'home' %}"><img class="center-block img-responsive" src="{% static 'website/header.png' %}" alt="alguna descripcion"/></a>
  5. </div>

footer.html
Código Python:
Ver original
  1. <hr/>
  2. <div class="row">
  3.   <div class="col-md-4">
  4.     <h1 class="text-center">Titulo 1</h1>
  5.     <p>Parrafo 1</p>
  6.   </div>
  7.  
  8.   <div class="col-md-4">
  9.     <h1 class="text-center">Titulo 2</h1>
  10.     <p>Parrafo 2</p>
  11.   </div>
  12.  
  13.   <div class="col-md-4">
  14.     <h1 class="text-center">Titulo 3</h1>
  15.     <p>Parrafo 3</p>
  16.   </div>
  17.  
  18.  
  19. </div>
  20. <hr/>
  21. <div class="footer">
  22.   <p class="text-center">© {{ company_name }} {{company_start_year }} - {% now "Y" %}</p>
  23. </div>

navbar.html
Código Python:
Ver original
  1. <nav class="navbar navbar-default">
  2.   <div class="container-fluid">
  3.     <!-- Brand and toggle get grouped for better mobile display -->
  4.     <div class="navbar-header">
  5.       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  6.         <span class="sr-only">Cambiar navegación</span>
  7.         <span class="icon-bar"></span>
  8.         <span class="icon-bar"></span>
  9.         <span class="icon-bar"></span>
  10.       </button>
  11.     </div>
  12.  
  13.     <!-- Collect the nav links, forms, and other content for toggling -->
  14.     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  15.       <ul class="nav navbar-nav">
  16.         {% for nav in nav_list %}
  17.             <li class="{% if nav.is_active %}active{% endif %}"><a href="{{ nav.url }}">{{ nav.text }}</a></li>
  18.         {% endfor %}
  19.       </ul>
  20.     </div><!-- /.navbar-collapse -->
  21.   </div><!-- /.container-fluid -->
  22. </nav>

Y mas o menos este es el esquema que uso, que template tags, modelos, librerías y otras cosas use para hacer lo que debo de hacer, eso es otro tema. Pero para que se den una idea mas o menos esto lo que ocupo para mis templates base.

Y para usarlos solo hago.
product_list.html
Código HTML:
Ver original
  1. {% extends 'website/base.html' %}
  2.  
  3. {% block title %}{{ block.super }} Product List{% endblock title %}
  4.  
  5. {% block content %}
  6.     {% for product in product_list %}
  7.         {{ product }}
  8.     {% endfor %}
  9. {% endblock content %}
  #17 (permalink)  
Antiguo 10/02/2015, 15:51
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Hablemos de Menus Comunes

En rails es bastante parecido a Python, PHP y demás:

application.html.slim
Código slim:
Ver original
  1. doctype html
  2. html lang="en"
  3.   head
  4.  
  5.     meta charset="utf-8"
  6.     meta content="IE=edge" http-equiv="X-UA-Compatible"
  7.     meta content="width=device-width, initial-scale=1" name="viewport"
  8.     title = content_for?(:title) ? yield(:title) : @site_name
  9.     = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
  10.      
  11.   body
  12.  
  13.     .container
  14.  
  15.       = render 'layouts/header'
  16.       = yield
  17.       = render 'layouts/footer'
  18.  
  19.     = javascript_include_tag 'application', 'data-turbolinks-track' => true

layouts/_header.html.slim
Código slim:
Ver original
  1. nav.navbar.navbar-default
  2.   .container-fluid
  3.     / Brand and toggle get grouped for better mobile display
  4.     .navbar-header
  5.       button.navbar-toggle.collapsed data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button"
  6.         span.sr-only Cambiar navegación
  7.         span.icon-bar
  8.         span.icon-bar
  9.         span.icon-bar
  10.     / Collect the nav links, forms, and other content for toggling
  11.     #bs-example-navbar-collapse-1.collapse.navbar-collapse
  12.       ul.nav.navbar-nav
  13.         - for nav in nav_list
  14.           li class=('active' if nav.is_active)
  15.             = link_to nav.text, nav.url

layouts/_footer.html.slim
Código slim:
Ver original
  1. hr
  2. .row
  3.   .col-md-4
  4.     h1.text-center Titulo 1
  5.     p Parrafo 1
  6.   .col-md-4
  7.     h1.text-center Titulo 2
  8.     p Parrafo 2
  9.   .col-md-4
  10.     h1.text-center Titulo 3
  11.     p Parrafo 3
  12. hr
  13. .footer
  14.   p.text-center= "©  #{company_name} #{company_start_year} - #{Time.now.year}

products/index.html.slim
Código slim:
Ver original
  1. - for product in @products
  2.   article
  3.     h1 = product.name

Cogiendo el código del compañero.

Por lo que igual no hace falta indicar de toooodos los lenguajes, ya que el principio —que es de lo que trata— es parecido siempre.
__________________
(:

Última edición por pzin; 11/02/2015 a las 08:45 Razón: me quedó algo pythonero por el camino xD
  #18 (permalink)  
Antiguo 10/02/2015, 17:12
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Hablemos de Menus Comunes

@pzin

Te falto como heredar de base.
  #19 (permalink)  
Antiguo 10/02/2015, 18:11
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Hablemos de Menus Comunes

Base es application ¿no? No sé cómo funciona Django, en rails la vista la carga ese yield. application.html.slim es un layout (template).
__________________
(:
  #20 (permalink)  
Antiguo 10/02/2015, 21:32
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Hablemos de Menus Comunes

Si el base.html es application.html.slim, pero donde esta product_list.html?
  #21 (permalink)  
Antiguo 11/02/2015, 08:46
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Hablemos de Menus Comunes

Cita:
Iniciado por razpeitia Ver Mensaje
Si el base.html es application.html.slim, pero donde esta product_list.html?
Lo pongo, aunque realmente sigue todo igual. Sé que en django las plantillas funcionan medio raras. Creo que era diferente el concepto MVC. Pero bueno, como digo, la esencia no cambia el código de lo demás.
__________________
(:

Etiquetas: menus, mods
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 05:32.