Привет всем разработчикам PHP и Cakephp.
У меня следующий вопрос об определенной проблеме, с которой я сталкиваюсь.
Я хочу, чтобы одновременно отображалось только 4 зарегистрированных избранных профиля в профиле администратора.
Допустим, профиль администратора является профилем пациента и имеет возможность просматривать веб-сайт и добавлять к его / ее избранным некоторые типы других объектов, таких как врачи, клиники и стоматологические клиники.
В настоящее время я отображаю каждый зарегистрированный профиль, который был добавлен в избранное, поэтому проблема заключается в том, что, если пациент добавил в избранное 5 врачей, появятся 5 врачей.
Вот фрагмент кода, который у меня есть:
Я пытался ограничить это в цикле for, который у меня есть для отображения профилей, но на самом деле не смог многое сделать.
<div class="row zero_side_margin top_margin bottom_margin text-center side_paddings_md">
<?php
if(isset($favClinics) && !empty(($favClinics))) {
for($i = 0; $i < count($favClinics); $i++) {
$type = $favClinics[$i]['Clinic']['type'];
if ($type === 'clinic'){
$container_id = '#FavoriteClin_' . $favClinics[$i]['RegistersClinic']['clinic_id'];
$id = $favClinics[$i]['RegistersClinic']['id'];
?>
<div id="FavoriteClin_<?php echo $favClinics[$i]['RegistersClinic']['clinic_id']; ?>" >
<div class="col-xs-<?php echo $bootstrapColWidth; ?> col-sm-<?php echo $bootstrapColWidth; ?> light_border bg_light no_side_paddings">
<div class="col-xs-12 col-sm-5">
<div class="text-left">
<div class="top_padding_xs bottom_padding_xs">
<div class="thumb_md_circle relative center-block">
<img class="thumb_md_circle light_border_xl center-block img-responsive img-responsive"
src="/files/Clinic/profile/<?php echo $favClinics[$i]['Clinic']['photo']; ?>"/>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-7">
<div class="no_side_paddings col-sm-9 text-left inline pull-left top_margin">
<span class="text-info font_Conv_Roboto-Bold">
<?php echo $favClinics[$i]['Clinic']['name']; ?>
</span>
</div>
<div class="text-right pull-right inline top_margin">
<a class="btn dropdown-toggle no_padding_top" data-toggle="dropdown"
onclick="delete_relation('<?php echo $container_id; ?>', 'clinic', <?php echo $id; ?>, <?php echo $user_id; ?>)">
<i class="fa fa-2x fa-close text-muted_light"></i>
</a>
</div>
</div>
</div>
</div>
<?php
$rowCenterCount++;
if ($rowCenterCount % $numOfCols == 0) {
echo '</div><div class="row zero_side_margin top_margin bottom_margin text-center side_paddings_md">';
}
}
}
}else{
$rowCenterCount++;
if ($rowCenterCount % $numOfCols == 0) {
echo '</div><div class="row zero_side_margin top_margin bottom_margin text-center side_paddings_md">';
}else{
echo '</div>';
}
}
?>
</div>
<a class="top_margin_xs bottom_margin btn btn-lg bg-primary no_rounded_borders" onclick=""><?= __('See the rest of the doctors'). " ". '>'; ?></a>
Я хочу отображать только 4 врача / клиники за раз, но при этом разработаю дополнительную кнопку, которая переключала бы и исчезала в остальных зарегистрированных любимых врачах, больницах и т. Д.
Таким образом, если будет 6 докторов, 4 всегда будут появляться, но когда вы нажимаете кнопку «Посмотреть остальных докторов», остальные появляются в том же контейнере.
Если у вас есть какие-либо предложения о том, как я могу решить эту проблему, был бы очень благодарен.
Большое спасибо!