Hello, I bring the block to node.tpl.php cms Drupal 7 programmatically:

if($node->type=="uslugi" or $node->nid==1021 or $node->nid==169 or $node->nid==168) { $block_u = module_invoke('block', 'block_view', 89); print '<div class="node-type-uslugi">'.$block_u['content'].'</div>'; } 

How to add in the condition not to display this block on the pages node / 1597 and node / 1598 which also belong to the material type "uslugi"?

    1 answer 1

    Apparently so

     if($node->type=="uslugi" && ! in_array($node->nid, array(1597, 1598)) || in_array($node->nid, array(1021, 169, 168))) { $block_u = module_invoke('block', 'block_view', 89); print '<div class="node-type-uslugi">'.$block_u['content'].'</div>'; } 

    Now the condition reads like this:

     Если Ρ‚ΠΈΠΏ Ρ€Π°Π²Π΅Π½ "uslugi" ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π½Π΅ Ρ€Π°Π²Π΅Π½ 1597 ΠΈΠ»ΠΈ 1598 ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Ρ€Π°Π²Π΅Π½ 1021 ΠΈΠ»ΠΈ 169 ΠΈΠ»ΠΈ 168 Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ... 
    • Thank you very much, everything works fine, they helped a lot. - NIK