Avatar Image
@man / @woman
@man / @woman

¿Hay forma de especificar que un bloque solo se muestre en la vista general del blog, pero no en la página de un artículo?

(Un bloque que ahora mismo tengo en la columna del menú pero que no es de los fijos -contador, archivo, buscador...-)

Avatar Image
@man / @woman
@man / @woman

De forma facil... no

Podrías meter el bloque como javascript y que este detectase si esta o no en un artículo....

Avatar Image
@man / @woman
@man / @woman

¿y una orientación de cómo podría detectar eso?

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por 100x100net

¿y una orientación de cómo podría detectar eso?

Leyendo la url de origen y sacando si tiene algo después del blogcindario.com, si es así, es que esta en una "subpágina", sino es la principal.

Avatar Image
@man / @woman
@man / @woman

El bloque que quiero ocultar en ocasiones es un javascript que muestra twitts.

El código que he hecho que comprueba la url es este

<script>

// Obtenemos la URL
var url = document.location.href;
// Dividimos los distintos parametros
url = url.split('/');
// Almacenamos los parametros en un array(param => valor)
alert(url.length);
if (url.length>4) {alert('hola')}</script>

Si lo pongo dentro de una capa los dos alert se muestran bien.

Pero si entre los corchetes pongo el código del javascript de los twitts, no se muestran ni los twitts ni el alert que hay antes del corchete. Es decir, poniendo ésto

<script>

// Obtenemos la URL
var url = document.location.href;
// Dividimos los distintos parametros
url = url.split('/');
// Almacenamos los parametros en un array(param => valor)
alert(url.length);
if (url.length>4) {


<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
aquí vienen las medidas del bloque y el usuario del que coger los twitts
 </script>



 }</script>

no va nada.

¿Cómo puedo quitar esos <script> de dentro? porque parece que esas etiquetas son las que dan el problema (bueno, seguramente es el </script> el que da el problema...) pero no se me ocurre cómo colgar ese javascript fuera y llamarlo con mi función... Y no se me ocurre ya nada más...

Avatar Image
@man / @woman
@man / @woman

Si en vez de querrer meter un script quieses meter un texto ¿sabrías como hacerlo?

Avatar Image
@man / @woman
@man / @woman

Pues más o menos, de la misma manera que he puesto el primer código y que sí funciona. Deja de funcionar cuando meto el código de los twitts dentro de los corchetes.

Avatar Image
@man / @woman
@man / @woman

Y si te refieres a cambiar el alert por un document.write(el código de los twitts) tampoco me ha funcionado

Avatar Image
@man / @woman
@man / @woman

¿Has probado a escribir <script.... pero como texto plano? es decir, cambiandolo el < por &lt; ...

En http://nosetup.org/php_on_line/convertir_html_texto puedes traducir el html a texto plano.

Avatar Image
@man / @woman
@man / @woman

No, pero mañana lo pruebo y ya te diré...

Avatar Image
@man / @woman
@man / @woman

Pues ya lo he probado y sigue fallando. Por no mostrar, no muestra ni el alert que hay antes del javascript de los twitts...

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares