Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Ցուցադրել բլոկը որոշակի պարունակության տիպի էջերում

11/05/2025, by Ivan

Կխնդրված իրավիճակներում անհրաժեշտ է ցուցադրել բլոկը միայն մի կոնտենտ տիպի որոշ էջերում։ Ստանդարտ կարգավորումների մեջ բլոկի տեսանելիությունը սահմանվում է միայն ըստ որոշակի երթուղու կամ ըստ օգտագործողի դերերի։ Ստորև ներկայացված կոդը, որը տեղադրում են բլոկի տեսանելիության կարգավորումների մեջ՝ PHP ռեժիմը միացված ունենալով, թույլ է տալիս ընտրել կոնտենտի տիպը, որի էջերում կցուցադրվի տվյալ կոդը։

<?php
$match = false;
if (arg(0) == 'node' && is_numeric(arg(1))) {
  $nid = arg(1);
  $node = node_load(array('nid' => $nid)); 
  $type = $node->type; 
  if (isset($types[$type])) { 
    $match = TRUE;   
  }
} 
if (substr($_SERVER["REQUEST_URI"], 0, 6) == '/page/') {
  $match = TRUE;
} 
if (substr($_SERVER["REQUEST_URI"], 0) == "/node/add/page") { 
  $match = TRUE;
} 
return $match; 
?>

Օրինակ, այսպես բլոկը կցուցադրվի «Page» կոնտենտ տիպի էջերում, ինչպես նաև «page» ավելացման էջում։ Այստեղ $types-ը բազմություն է, որը պարունակում է նյութի տիպերի մեքենայական անունները, օրինակ՝ այսպիսին.

$types = array('page' => 'page', 'news' => 'news');