Node kizárás a keresésből

jodri2003 képe

Arra keresek megoldást, hogy hogyan zárhatok ki a keresési találatokból olyan oldalakat amiket nem akarok megjeleníteni.

Azért lenne rá szükségem, mert egyes űrlapok elérését nem akarom külön engedélyezni, csak linkről egy bizonyos szöveg elolvasása után lehetne elérni.

Ötleteket előre is Kösz!

Illyés Edit képe

jodri2003 képe

Köszönöm a linket.
Valami ehhez hasonlót keresek. Az SQL szűrés hozzáadás miértje érthető.
A gondom mindössze annyi, hogy a drupal hook rendszerét még nem látom át világosan és ez okoz nekem most gondot. Pontosabban az egyedi modulomban mikor fog meghívódni a db_rewrite_sql és milyen sql kérdések esetén fog hozzáadódni az én WHERE feltételem?

function your_module_db_rewrite_sql($query, $primary_table, $primary_field, $args) {
  if ($query == '' && $primary_table == 'n' && $primary_field = 'nid' && empty($args)) {
    $excluded_types = variable_get('your_module_types', array());
    if (!empty($excluded_types)) {
      $where = " n.type NOT IN ('". join("','", $excluded_types) ."') ";
      return array('where' => $where);
    }
  }
}

Az első if-ben található feltételrendszer miért azt adja amit én akarok? Ezt nem értem.

Bocs a tudatlanságomért, de a drupált még csak messziről ugatom. PHP, SQL, oké.

0
0