
Puko
Dseda
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
no detecta el id del post ¿y si usas json.feed.entry.id.$t ?Claro, aquí te muestro cómo obtener el ID de una entrada de Blogger utilizando el JSON Data API de Blogger.
Primero, en el archivo `index.html`, debes agregar un contenedor para mostrar el contenido de la entrada dentro del modal, que puede ser algo como esto:
```html
<div id="myModal" class="modal">
<div class="modal-content">
<span class="close">×</span>
<div id="modal-entry-content"></div>
</div>
</div>
```
Luego, para cada entrada en la página, debes agregar un enlace que dispare la función `showModal()` cuando se hace clic, y que contenga el atributo de datos `data-entry-id` con el ID de la entrada, algo como esto:
```html
<a class="entry-link" expr:href='data😛ost.url' data-entry-id='<data😛ost.id/>'> <data😛ost.title/> </a>
```
Finalmente, necesitas agregar el siguiente script en el archivo `index.html`, que utiliza la JSON Data API de Blogger para recuperar el contenido de la entrada correspondiente al ID de entrada que se pasó en el atributo de datos `data-entry-id`, y mostrarlo en la ventana modal cuando se hace clic en el enlace:
```js
function showModal(event) {
event.preventDefault();
var modal = document.getElementById('myModal');
modal.style.display = 'block';
var entryId = $(this).attr('data-entry-id') || '';
$.get('/feeds/posts/default/'+entryId+'?alt=json',function(data){
var post = data.entry.content.$t.replace(/</g,'<').replace(/>/g,'>').replace(/&/g,'&');
var title = data.entry.title.$t;
$('#modal-entry-content').html('<h2>'+title+'</h2>'+post);
},'jsonp');
}
$('.entry-link').on('click', showModal);
var closeBtn = document.getElementsByClassName("close")[0];
closeBtn.onclick = function() {
var modal = document.getElementById('myModal');
modal.style.display = "none";
}
```
Este script utiliza jQuery para hacer una petición AJAX a la JSON Data API de Blogger para recuperar el contenido de la entrada correspondiente al ID de entrada que se pasó en el atributo de datos `data-entry-id`. Luego, utiliza el contenido y el título de la entrada para actualizar el contenido del elemento `#modal-entry-content` en la ventana modal.
Espero que esto sea útil para ti. Si tienes alguna otra pregunta, por favor hazmelo saber. ¡Estoy aquí para ayudarte!