Drupal user
Fórum
Drupal version

Ahoj,

potřeboval bych poradit, jak lze filtrovat články pomocí tagů (každý článek má pole "tags"). Aktuálně pro zobrazení článků na jiné stránce využívám tento kód:

<?php
global $user;
    
    $query = new EntityFieldQuery();
    $query->entityCondition('entity_type', 'node')
    ->propertyCondition('type', 'article')
    ->propertyCondition('status', 1)
    ->propertyOrderBy('created', 'desc')
    ->range(0, 5)
    ->addMetaData('account', user_load($user->uid));
    $result = $query->execute();
    $news_items = array();

    if (isset($result['node'])) {
    $news_items_nids = array_keys($result['node']);
    $news_items = entity_load('node', $news_items_nids); }
    
    foreach($news_items as $nod)
    {
    print '<a href="' . url("node/" . $nod->nid) . '" style="display:block; overflow:auto;">';
    print '<img align="left" src="' . dodejIkonu($nod) . '" style="margin-right: 10px;" />';
    print $nod->title;
    print '</a><br />';
    }
?>

Výsledek tohoto filtru je zde: http://www.starwars.cz/filtr-tag%C5%AF 

Bohužel kód není můj a já v PHP neumím, takže pokud by mi někdo pomohl, byl bych moc vděčný.

 

Díky moc. 

Přidat komentář