2013-05-13 8 views
6

Ho un'installazione di Magento che si integra con Wordpress usando il modulo FishPig Wordpress.Magento - Fishpig Wordpress - Dimensioni delle immagini in primo piano

Come molti utenti WP sapranno, durante il caricamento di un'immagine Wordpress creerà le versioni ridimensionate facendo riferimento alle dimensioni impostate in Impostazioni supporto (ad esempio Dimensione miniatura, Dimensioni medie e Grandi dimensioni). Crea anche immagini per ogni dimensione di miniatura personalizzata specificata (ad esempio tramite functions.php).

Sembra che il modulo Fishpig Magento utilizzi solo la dimensione dell'immagine Miniatura.

Purtroppo devo essere in grado di visualizzare diverse dimensioni della stessa immagine (ad esempio le versioni ridimensionate create da Wordpress) su pagine diverse. Ad esempio, la pagina delle categorie mostrerà una versione ridotta, la pagina di visualizzazione post mostrerà una versione più grande.

Mi chiedevo se qualcuno ha avuto alcuna esperienza nel recuperare le altre immagini ridimensionate tramite questo modulo in quanto non riesco a trovare molta documentazione su di esso (o se è anche possibile con questo modulo come anche io non potevo vedere alcun codice che suggerirei questa funzionalità).

Apprezzo molto l'aiuto.

risposta

23

Ho avuto lo stesso problema ... Volevo creare un widget di post recenti e Fishpig è così ben documentato, ma non hanno mostrato un esempio di come estrarre l'immagine in primo piano per il post.

Ma ho trovato la risposta in: /app/design/frontend/base/default/template/wordpress/post/list/renderer/default.phtml:

<?php if ($featuredImage = $post->getFeaturedImage()): ?> 
      <div class="featured-image left"> 
       <a href="<?php echo $post->getPermalink() ?>" title="<?php echo $this->escapeHtml($post->getPostTitle()) ?>"><img src="<?php echo $featuredImage->getAvailableImage() ?>" alt="<?php echo $this->escapeHtml($post->getPostTitle()) ?>"/></a> 
      </div> 
<?php endif; ?> 

È possibile modificare "getAvailableImage" a chiunque di questi per tirare le diverse immagini dimensioni che wordpress produce:

getThumbnailImage() 
getMediumImage() 
getLargeImage() 
getFullSizeImage() 
getPostThumbnailImage() 
getAvailableImage() 
getImageByType($type = 'thumbnail') 

Spero che questo aiuti !

+0

Questo è stato un grande aiuto, grazie –

+0

Per la pagina di visualizzazione post, invece della pagina di elenco, troverai il codice in: '/ app/design/frontend/base/default/template/wordpress/post/view. phtml' – todd

0

Provare a utilizzare il codice riportato di seguito. e funziona bene per me ..

echo $ featuredImage-> getData ('guid');

Problemi correlati