En una entrada anterior, explicamos como mostrar todas las entradas usando el elemento "Archivo del Blog" y la opción "Jerarquía".
Como hay tantas necesidades como bloggers, NeNe_Weno quería mostrar desplegados sólo el año y el mes, pero no el nombre de las entradas. Esta opción se puede conseguir de una manera incluso más fácil que la anteriormente explicada.
Una vez más, este es el código completo del artilugio y en él vienen marcadas las expresiones o líneas que hay que borrar para conseguir el efecto. Son sólo dos cosas y están marcadas en negrita: una expresión (con el signo + incluido) y una línea completa.
Como hay tantas necesidades como bloggers, NeNe_Weno quería mostrar desplegados sólo el año y el mes, pero no el nombre de las entradas. Esta opción se puede conseguir de una manera incluso más fácil que la anteriormente explicada.
Una vez más, este es el código completo del artilugio y en él vienen marcadas las expresiones o líneas que hay que borrar para conseguir el efecto. Son sólo dos cosas y están marcadas en negrita: una expresión (con el signo + incluido) y una línea completa.
<b:widget id='BlogArchive1' locked='false' title='Archivo del blog' type='BlogArchive'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<div id='ArchiveList'>
<div expr:id='data:widget.instanceId + "_ArchiveList"'>
<b:if cond='data:style == "HIERARCHY"'>
<b:include data='data' name='interval'/>
</b:if>
<b:if cond='data:style == "FLAT"'>
<b:include data='data' name='flat'/>
</b:if>
<b:if cond='data:style == "MENU"'>
<b:include data='data' name='menu'/>
</b:if>
</div>
</div>
<b:include name='quickedit'/>
</div>
</b:includable>
<b:includable id='flat' var='data'>
<ul>
<b:loop values='data:data' var='i'>
<li class='archivedate'>
<a expr:href='data:i.url'><data:i.name/></a> (<data:i.post-count/>)
</li>
</b:loop>
</ul>
</b:includable>
<b:includable id='menu' var='data'>
<select expr:id='data:widget.instanceId + "_ArchiveMenu"'>
<option value=''><data:title/></option>
<b:loop values='data:data' var='i'>
<option expr:value='data:i.url'><data:i.name/> (<data:i.post-count/>)</option>
</b:loop>
</select>
</b:includable>
<b:includable id='interval' var='intervalData'>
<b:loop values='data:intervalData' var='i'>
<ul>
<li expr:class='"archivedate " + data:i.expclass'>
<b:include data='i' name='toggle'/>
<a class='post-count-link' expr:href='data:i.url'><data:i.name/></a>
<span class='post-count' dir='ltr'>(<data:i.post-count/>)</span>
<b:if cond='data:i.data'>
<b:include data='i.data' name='interval'/>
</b:if>
<b:if cond='data:i.posts'>
<b:include data='i.posts' name='posts'/>
</b:if>
</li>
</ul>
</b:loop>
</b:includable>
<b:includable id='toggle' var='interval'>
<b:if cond='data:interval.toggleId'>
<b:if cond='data:interval.expclass == "expanded"'>
<a class='toggle' expr:href='data:widget.actionUrl + "&action=toggle" + "&dir=close&toggle=" + data:interval.toggleId + "&toggleopen=" + data:toggleopen'>
<span class='zippy toggle-open'>▼ </span>
</a>
<b:else/>
<a class='toggle' expr:href='data:widget.actionUrl + "&action=toggle" + "&dir=open&toggle=" + data:interval.toggleId + "&toggleopen=" + data:toggleopen'>
<span class='zippy'>
<b:if cond='data:blog.languageDirection == "rtl"'>
◄
<b:else/>
►
</b:if>
</span>
</a>
</b:if>
</b:if>
</b:includable>
<b:includable id='posts' var='posts'>
<ul class='posts'>
<b:loop values='data:posts' var='i'>
<li><a expr:href='data:i.url'><data:i.title/></a></li>
</b:loop>
</ul>
</b:includable>
</b:widget>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<div id='ArchiveList'>
<div expr:id='data:widget.instanceId + "_ArchiveList"'>
<b:if cond='data:style == "HIERARCHY"'>
<b:include data='data' name='interval'/>
</b:if>
<b:if cond='data:style == "FLAT"'>
<b:include data='data' name='flat'/>
</b:if>
<b:if cond='data:style == "MENU"'>
<b:include data='data' name='menu'/>
</b:if>
</div>
</div>
<b:include name='quickedit'/>
</div>
</b:includable>
<b:includable id='flat' var='data'>
<ul>
<b:loop values='data:data' var='i'>
<li class='archivedate'>
<a expr:href='data:i.url'><data:i.name/></a> (<data:i.post-count/>)
</li>
</b:loop>
</ul>
</b:includable>
<b:includable id='menu' var='data'>
<select expr:id='data:widget.instanceId + "_ArchiveMenu"'>
<option value=''><data:title/></option>
<b:loop values='data:data' var='i'>
<option expr:value='data:i.url'><data:i.name/> (<data:i.post-count/>)</option>
</b:loop>
</select>
</b:includable>
<b:includable id='interval' var='intervalData'>
<b:loop values='data:intervalData' var='i'>
<ul>
<li expr:class='"archivedate " + data:i.expclass'>
<b:include data='i' name='toggle'/>
<a class='post-count-link' expr:href='data:i.url'><data:i.name/></a>
<span class='post-count' dir='ltr'>(<data:i.post-count/>)</span>
<b:if cond='data:i.data'>
<b:include data='i.data' name='interval'/>
</b:if>
<b:if cond='data:i.posts'>
<b:include data='i.posts' name='posts'/>
</b:if>
</li>
</ul>
</b:loop>
</b:includable>
<b:includable id='toggle' var='interval'>
<b:if cond='data:interval.toggleId'>
<b:if cond='data:interval.expclass == "expanded"'>
<a class='toggle' expr:href='data:widget.actionUrl + "&action=toggle" + "&dir=close&toggle=" + data:interval.toggleId + "&toggleopen=" + data:toggleopen'>
<span class='zippy toggle-open'>▼ </span>
</a>
<b:else/>
<a class='toggle' expr:href='data:widget.actionUrl + "&action=toggle" + "&dir=open&toggle=" + data:interval.toggleId + "&toggleopen=" + data:toggleopen'>
<span class='zippy'>
<b:if cond='data:blog.languageDirection == "rtl"'>
◄
<b:else/>
►
</b:if>
</span>
</a>
</b:if>
</b:if>
</b:includable>
<b:includable id='posts' var='posts'>
<ul class='posts'>
<b:loop values='data:posts' var='i'>
<li><a expr:href='data:i.url'><data:i.title/></a></li>
</b:loop>
</ul>
</b:includable>
</b:widget>
¿Vemos otro post al azar por si le encuentras utilidad o quizás prefieres ser más metódico y suscribirte a nuestras entradas por correo? También puedes imprimir este artículo y por supuesto compartirlo en redes sociales si fue de tu agrado.
Muy agradecido. Sigue así.
ResponderEliminarSaludos.
Qué razón tienes!
ResponderEliminarJusto estoy buscando lo contrario:
solo visible título de entradas, sean en este mes o de anteriores.
¿Tienes algo a mano para eso?
Muchas gracias!
salud
Prueba en el enlace de esta misma entrada "Mostrar todas las entradas" a ver si es eso lo que quieres
ResponderEliminarNo encuentro esa opción que comentas.
ResponderEliminarLo que si he descubierto es que se puede cambiar las fechas de las entradas y actualizarlas.
Gracias, oloman!
nesecito meterme a mi "Archivo del blog", donde esta eso :S gracias
ResponderEliminarChilepunk, el primer enlace de este post te lleva a una entrada que lo primero que explica es cómo instalar ese gadget.
ResponderEliminarMuchas Gracias!,
ResponderEliminarExaxto lo que necesitaba. Porque como me molestaba que siempre el primer mes me apareciera abierto.
GRACIAS!
hay forma de poner el archivo del blog en una pagina nueva y poner el link arriba en un menu?
ResponderEliminarosea.. poner arriba el link a "ARCHIVO" y ponerlo en una ventana nueva a ese archivo.
tenes idea?
No lo sé, pero creo que es bastante difícil lograr que ese gadget funcione fuera de la barra lateral. Si lo que quieres es una especie de índice prueba a poner en el buscador interno esa palabra. Al menos te saldrán un par de opciones.
ResponderEliminarSoy nueva en el mundo de los blogs y he encontrado el tuyo muy interesante, de gran ayuda! Pero como ya dije, estoy demasiado verde y algunos de tus consejos me es difícil seguirlos.
ResponderEliminarEsta entrada la he querido llevar a cabo y no hay manera, por mucho que pego el código y elimino lo necesario, me da error diciendo que el código html no es correcto porque le falta o le sobra algún símbolo, una y otra vez...
incluso he probado a ponerlo en CSS, pero nada..
some help please! jaja
gracias por adelantado :)
mi blog: casadelocuras.blogspot.com
Hola A.. No tienes que copiar nada. Sólo tienes que localizar el código en tu plantilla y eliminar exactamente estas dos cosas:
ResponderEliminar+ data:i.expclass
<b:include data='i.posts' name='posts'/>
El error que te da es porque quitas cosas de más o de menos, alguna comilla, algún símbolo < o algo por el estilo.
Me urge su ayuda necesito un código html. Deseo crear una imagen que contenga el botones que me diriga a Inicio, archivos de blog, u otros botones. Les dejo un ejemplo de este blog:
ResponderEliminarhttp://beatrizpereiraw.blogspot.com/
muchas gracias espero pronta respuesta.
Vale, pero eso requiere algo más de espacio que el que me deja un comentario. En unos días lo publico.
Eliminar¡Estupendo! Una sencilla solución para algo que tantos se preguntan antes o después.
ResponderEliminarPor cierto, me surge una pequeña cuestión: sobre la segunda línea que se elimina, por ser ella sola todo el cuerpo de un condicional, ¿no podrían eliminarse también las líneas que la encierran en el 'if'?
Muchas gracias, felicidades por el blog.
Así es RGV, pero en su momento no quise complicar a nadie y propuse eliminar lo mínimo posible. De todas formas lo único que recuerdo de esta entrada es que es gadget me resultó muy complicado de interpretar y sólo a base de pruebas y más pruebas (ensayo-error) conseguí eso que publiqué.
EliminarSi sólo se quiere eliminar el título de las entradas del último mes (por defecto se muestran todos los títulos de entradas del mes) pero que se mantenga abierto el último año con sus meses el código a quitar sería sólo este:
ResponderEliminarYa que al borrar el otro código:
+ data:i.expclass
Se expanden todos los meses de todos los años (no sólo del último). En ambos casos no se muestran los títulos pero si quitamos el último texto se abren todos los meses.
Me refiero a borrar sólo:
ResponderEliminar<
ResponderEliminarb:include data='i.posts' name='posts'/
>