Привет!
Опыта в php вообще ноль, но задача тем не менее поставлена. Прошу помощи разобраться (обязательно возьмусь за самостоятельное обучение).
Сайт на drupal 6.x
Есть нода - сотрудники - в которой есть следующие поля
[img]https://yadi.sk/i/3xJp77OKjAt26[/img]
На странице, которая отвечает за отображение собственно данной, заполненной информации следующий код:
CODE ( htmlphp):
скопировать код в буфер обмена
<div class="stuff_contact"> <? foreach ( $stuff as $key => $person ): ?> <? if ( ($key % 2) == 0 ): ?> <div class="stuff_row"> <? endif; ?> <div class='stuff-item'> <div class="stuff_image"> <?if ($person->nid != 17):?> <a class="fancybox" rel="gallery1" href="/<?=$person->field_photo[0]['filepath' ];?>" title="<?= $person->title; ?>"> <?endif;?> <?= theme_imagecache('contact', $person->field_photo[0]['filepath' ]); ?> <?if ($person->nid != 17):?> </a> <?endif;?> </div> <div class="contact_description"> <b><?= $person->title; ?></b> - <?= $person->field_job[0]['value' ]; ?><br> Телефон: (811) 111 - 1111(многоканальный)<br> 8-800-111-111 (бесплатный по РФ) <?= $person->field_phone[0]['value' ]; ?><Br> Email: <a href="mailto:<?= $person->field_email[0]['value' ]; ?>"><?= $person->field_email[0]['value' ]; ?></a> </div> </div> <? if ( ($key % 2) == 1 ): ?> </div> <? endif; ?> <? endforeach; ?> <div class="clear"></div> </div>
Нужно завести сотрудника - нового - в другой регион, где строки "Телефон: (812) 111 - 1111(многоканальный)" "8-800-111-111 (бесплатный по РФ)", а нужен Телефон - того региона.
Даже когда в ноде не заполняешь эти поля field_phone - номер все равно автоматически встает к этому сотруднику.
т.е. условно получается следующая логика, что если мы заполняем field_phone_belarusb, то field_phone не должны писать в карточку сотрудника, а если не заполняем, то пусть пишуться.
Куда копать?
|