slider tema bluemasters

5 contenuti / 0 new
Ultimo contenuto
slider tema bluemasters

ciao a tutti,

vorrei mettere al posto dello slider gli articoli pubblicati.
Per funzionare funziona ma il problema è che non mi prende gli ultimi articoli che vengono inseriti bensì i primi della lista.
qualcuno mi può dare una mano?

Drupal Version:

Non uso il tema in questione: ci sono delle istruzioni su come gestire l'origine dati dello slider?

link per la demo del tema che utilizzo:
http://demo.drupalizing.com/?theme=bluemasters&utm_source=bluemasters_dr...

Io ho creato una vista per gli articoli e vorrei che nello slideshow mi comparissero gli ultimi articoli che ho inserito con relative immagini.

Questo è il codice che ho già creato che però mi prende i primi articoli che ho creato.

<?php
            $query
= new EntityFieldQuery();
           
$query    -> entityCondition('bundle', 'article')
                    ->
fieldCondition('field_image', 'fid', 'NULL', '!=');
           
$result = $query->execute();           
           
// Carico le immagilni
           
echo "<div class="image_reel">\n" ;
            foreach(
$result as $record){
                if (isset(
$record)) {
                   
$nodes = node_load_multiple(array_keys($record));
                    foreach (
$nodes as $node) {
                       
$node_url = url('node/'. $node->nid);
                       
$image_uri = $node->field_image['und'][0]['uri'];
                        if(
$image_uri != null)
                            echo
"<a href="".$node_url.""><img style=" width: 930px;" src="".file_create_url($image_uri).""></a>\n";
                    }
                }
            }
            echo
"</div>\n";
           
// carico i titoli
           
echo "<div class="descriptions">\n";
            foreach(
$result as $record){
                if (isset(
$record)) {
                   
$nodes = node_load_multiple(array_keys($record));
                    foreach (
$nodes as $node) {
                       
$node_url = url('node/'. $node->nid);
                        echo
"<div class="desc"style="display: none;">".$node->title."</div>\n";
                    }
                }
            }
            echo
"</div>\n";
           
?>

Nel tuo codice non richiami una vista, ma esegui tu una query. Per richiamare i risultati di una vista devi usare views_get_view() (cerca con Google e troverai diversi esempi). Ma lo slider funziona con viste come origine dati? Dalla demo non si capisce.

Ho risolto il problema con una query. Grazie lo stesso =)
Lo slider prende delle immagini comunque