- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
if(
('node' == arg(0) ) &&
is_numeric(arg(1) ) &&
($node = node_load(array('nid' => arg(1), 'status' => 1 ) ) ) &&
(
('chapter' == $node->type) ||
('article' == $node->type) ||
('gall' == $node->type)
) &&
isset($node->field_parentchapter) &&
is_array($node->field_parentchapter) &&
count($node->field_parentchapter)
){
/// blah blah
}
может еще подрежу, хотя врядли.
Если всё это внутри цикла, можно заменить на последовательные "if(!...) continue;". Но необходимости в этом нет, дело вкуса.
у них часто неинициализированные переменные проверются if($a['b'] ) при том что логика может зависеть и от сущеставования $a как такового воообще.
наверное так надо писать?
на мой взгяд код - отлично писан.
только за отступ надо еще один минус опу
--
reset($node->field_parentchapter) !== false, не?