Bu HTML hatasını nasıl gideririm?
14
●294
- 26-06-2024, 12:15:23
@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> @endifKodunuzu 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:- HTML Doğrulayıcı Kullanın: HTML kodunuzu bir HTML doğrulayıcıya yapıştırarak hatalı etiketleri tespit edebilirsiniz.
- PHP ve Blade Hatalarını Kontrol Edin: PHP ve Blade şablonlarıyla ilgili hataları kontrol edin. Bunu yapmak için hata raporlamayı etkinleştirin.
- 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.
-- CHATGPT -- - 26-06-2024, 12:17:20Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
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? - 26-06-2024, 12:18:0861. satırda başlatılan foreach döngüsünün kapanışını kontrol et. Sanki bi div atlamış gibisin. 121. satırdan 120. satıra almalısın.
- 26-06-2024, 12:42:49ChatGPT 4o yazdı, prompt bile vermedim aslında.redepra adlı üyeden alıntı: mesajı görüntüle
"<section> bölümünde hata veriyor, kapatılmayan tag mi var?" sorusuyla kodları gönderdim.