Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
@php
    $tabs = [];
    $quantity = min((int) $shortcode->quantity, 20);
    if ($quantity) {
        for ($i = 1; $i <= $quantity; $i++) {
            if (($tabName = $shortcode->{'tab_name_' . $i}) && ($title = $shortcode->{'title_' . $i})) {
                $tabs[] = [
                    'tab_name' => $tabName,
                    'title' => $title,
                    'subtitle' => $shortcode->{'subtitle_' . $i},
                    'listitem1' => $shortcode->{'listitem1_' . $i},
                    'listitem2' => $shortcode->{'listitem2_' . $i},
                    'listitem3' => $shortcode->{'listitem3_' . $i},
                    'listitem4' => $shortcode->{'listitem4_' . $i},
                    'listitem5' => $shortcode->{'listitem5_' . $i},
                    'link' => $shortcode->{'link_' . $i},
                    'link_title' => $shortcode->{'link_title_' . $i},
                    'open_in_new_tab' => $shortcode->{'open_in_new_tab_' . $i},
                    'image' => $shortcode->{'image_' . $i},
                    'video' => $shortcode->{'video_' . $i},
                    'bg_color' => $shortcode->{'bg_color_' . $i},
                ];
            }
        }
    }
@endphp
@if (count($tabs))
<section class="section-box vertical-tabs">
   <div class="container">
      <div class="row">
         <div class="col-lg-8 col-sm-10 col-12 text-center mt-70">
            @if ($title = $shortcode->title)
            <h2 class="text-heading-1 color-gray-900">{!! BaseHelper::clean($title) !!}</h2>
            @endif
            @if ($subtitle = $shortcode->subtitle)
            <p class="text-body-lead-large color-gray-600 mt-20">{!! BaseHelper::clean($subtitle) !!}</p>
            @endif
         </div>
      </div>
   </div>
   <div class="container mt-100">
      <div class="row">
         <div class="col-md-2">
            <div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
               @foreach ($tabs as $tab)
               <div>
                  <a class="nav-link @if($loop->first) active @endif" href="#tab-{{ $loop->iteration }}" data-bs-toggle="tab" role="tab" aria-controls="tab-{{ $loop->iteration }}" aria-selected="{{ $loop->first ? 'true' : 'false' }}">
                  {{ Arr::get($tab, 'tab_name') }}
                  </a>
               </div>
               @endforeach
            </div>
         </div>
         <div class="col-md-10">
            <div class="tab-content">
               @foreach ($tabs as $tab)
               <div class="tab-pane fade @if($loop->first) active show @endif" id="tab-{{ $loop->iteration }}" role="tabpanel" aria-labelledby="tab-{{ $loop->iteration }}">
                  <div class="panel-box" @if (Arr::get($tab, 'bg_color')) style="background-color: {{ Arr::get($tab, 'bg_color') }};" @endif>
                     <div class="row">
                        <div class="col-lg-7 col-md-12">
                           <div class="v-tab-box-optimized">
                              <h3 class="text-heading-2">{!! BaseHelper::clean(Arr::get($tab, 'title')) !!}</h3>
                              <p class="text-body-excerpt mt-30 mb-30">{!! BaseHelper::clean(Arr::get($tab, 'subtitle')) !!}</p>
                              @if (Arr::get($tab, 'listitem1'))
                              <span class="v-tabs-list-items text-body-excerpt"><i class="fi fi-rr-check"></i> {!! BaseHelper::clean(Arr::get($tab, 'listitem1')) !!}</span>
                              @endif
                              @if (Arr::get($tab, 'listitem2'))
                              <span class="v-tabs-list-items text-body-excerpt"><i class="fi fi-rr-check"></i> {!! BaseHelper::clean(Arr::get($tab, 'listitem2')) !!}</span>
                              @endif
                              @if (Arr::get($tab, 'listitem3'))
                              <span class="v-tabs-list-items text-body-excerpt"><i class="fi fi-rr-check"></i> {!! BaseHelper::clean(Arr::get($tab, 'listitem3')) !!}</span>
                              @endif
                              @if (Arr::get($tab, 'listitem4'))
                              <span class="v-tabs-list-items text-body-excerpt"><i class="fi fi-rr-check"></i> {!! BaseHelper::clean(Arr::get($tab, 'listitem4')) !!}</span>
                              @endif
                              @if (Arr::get($tab, 'listitem5'))
                              <span class="v-tabs-list-items text-body-excerpt"><i class="fi fi-rr-check"></i> {!! BaseHelper::clean(Arr::get($tab, 'listitem5')) !!}</span>
                              @endif
                              @if (($link = Arr::get($tab, 'link')) && ($title = Arr::get($tab, 'link_title')))
                              <div class="mt-40">
                                 <a class="btn btn-green" href="{{ $link }}" @if(Arr::get($tab, 'open_in_new_tab') === 'yes') target="_blank" @endif>
                                 {{ $title }}
                                 </a>
                              </div>
                              @endif
                           </div>
                        </div>
                        <div class="col-lg-5 col-md-12">
                           <div class="block-video icon-pattern"
                              @if ($bgImage = $shortcode->background_image)
                              style="--background-image: url('{{ RvMedia::getImageUrl($bgImage) }}');"
                              @endif
                              >
                              @if (Arr::get($tab, 'video'))
                              <a aria-label="{{ __('Play video') }}" class="popup-youtube btn-play-video" href="{{ Arr::get($tab, 'video') }}"></a>
                              @endif
                              @if (Arr::get($tab, 'image'))
                              <img class="img-responsive" src="{{ RvMedia::getImageUrl(Arr::get($tab, 'image')) }}" alt="{!! BaseHelper::clean(Arr::get($tab, 'title')) !!}">
                              @endif
                           </div>
                        </div>
                     </div>
                  </div>
               </div>
               @endforeach
            </div>
         </div>
      </div>
   </div>
</section>
@endif
Kodunuzu incelediğimde, kapatılmayan veya yanlış yerleştirilmiş bir HTML etiketi göremedim. Ancak, bazen PHP ve Blade şablonları karmaşık yapılar oluşturduğunda, hata ayıklama zor olabilir. Kodunuzu adım adım incelemek için aşağıdaki önerileri takip edebilirsiniz:
  1. HTML Doğrulayıcı Kullanın: HTML kodunuzu bir HTML doğrulayıcıya yapıştırarak hatalı etiketleri tespit edebilirsiniz.
  2. PHP ve Blade Hatalarını Kontrol Edin: PHP ve Blade şablonlarıyla ilgili hataları kontrol edin. Bunu yapmak için hata raporlamayı etkinleştirin.
  3. Yapıyı Basitleştirin: Kodunuzu daha küçük parçalara bölerek her parçanın düzgün çalışıp çalışmadığını kontrol edin.
Ancak genel bir kontrol yaparak, kodunuzun doğru olup olmadığını kontrol etmek için aşağıdaki şekilde tekrar düzenleyebiliriz:

-- CHATGPT --

ChatGPT sordum fakat yanlış kod verdi.

Sizin şu anda verdiğiniz birebir çalıştı teşekkürler.

Promp nedir?

Ek olarak HTML kodlarını nasıl düzelttiniz merak ettim? Bir araç mı kullandınız?