• 14-06-2022, 17:24:03
    #1
    Merhaba,

    Sitemde wp sitelerdeki içindekiler eklentisi gibi bir işlem yapmak istiyorum ama bunu nasıl yaparım bir örnek varmı bulamadım yardımcı olurmusunuz acaba?

    Örnek Site: https://miyavliyo.com/american-bobtail/

    Sağda İçindekiler Kısmı var H2 Etiketleri ve alt elamanlarını alıyor sanırım bu tarz bir işlemi yapmak istiyorum ne tür bir kaynak bulabilirim.
  • 14-06-2022, 17:30:14
    #2
    js ile daha kolay yapabilirsiniz.

    https://ndabas.github.io/toc/
    • Adalente
    Adalente bunu beğendi.
    1 kişi bunu beğendi.
  • 14-06-2022, 17:37:29
    #3
    Örnek var mı bilmiyorum da html cssle bile yapabilirsiniz en basitinden divlere etiket atarsanız içindekiler kısmında da ilgili başlıklara gitmesini istediğiniz etiket yollarını belirtirsiniz bu şekilde çözmüş olursunuz
  • 14-06-2022, 17:38:31
    #4
    Bunu Manuel Şekilde Yapmak istemiyorum Yazı içinde Kendi belirleyip oluşturmalı.

    phpwebdeveloper adlı üyeden alıntı: mesajı görüntüle
    Örnek var mı bilmiyorum da html cssle bile yapabilirsiniz en basitinden divlere etiket atarsanız içindekiler kısmında da ilgili başlıklara gitmesini istediğiniz etiket yollarını belirtirsiniz bu şekilde çözmüş olursunuz
  • 14-06-2022, 17:40:59
    #5
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Bunu Manuel Şekilde Yapmak istemiyorum Yazı içinde Kendi belirleyip oluşturmalı.
    o zaman işiniz biraz uzar ama yapılmaz değil biraz sql biraz döngülerle uğraşmak gerekir
  • 14-06-2022, 17:58:10
    #6
    erinmedim senin için kodladım hocam

    Aşağıdaki kod return isimli değişkenin içindeki h2 taglarının içine çapa ekleyecek.
    $return = "Content alanın hocam HTML tagları vb. yazının içeriği";
    
    preg_match_all("#<h2>(.*?)</h2>#", $return, $basliklar);
                
                $yeniarray=array();
                $linkarray=array();
                for($i=0; $i < count($basliklar[0]); $i++)
                {
                    $row=str_replace('<h2>','<h2><a name="'.$i.'"></a>',$basliklar[0][$i]);
                    $linkrow=str_replace('<h2>','<a href="#'.$i.'">',$basliklar[0][$i]);
                    $linkrow=str_replace('</h2>','</a>',$linkrow);
                    $linkarray[$i] = $linkrow;
                    $yeniarray[$i]=$row;
                    
                }
                
                $return= str_replace($basliklar[0],$yeniarray,$return);
    Bu kod ise listeyi koymak istediğin yere koyacaksın.
    echo '<ul>';
     for($i=0; $i < count($linkarray); $i++)
     {
    echo '<li>'.$linkarray[$i].'</li>';
    }
    echo '</ul>';
  • 15-06-2022, 12:25:51
    #7
    Hocam elinse sağlık h3 leri alt elaman olarak nasıl ekleriz.


    Kcmedia adlı üyeden alıntı: mesajı görüntüle
    erinmedim senin için kodladım hocam

    Aşağıdaki kod return isimli değişkenin içindeki h2 taglarının içine çapa ekleyecek.
    $return = "Content alanın hocam HTML tagları vb. yazının içeriği";
    
    preg_match_all("#<h2>(.*?)</h2>#", $return, $basliklar);
                
                $yeniarray=array();
                $linkarray=array();
                for($i=0; $i < count($basliklar[0]); $i++)
                {
                    $row=str_replace('<h2>','<h2><a name="'.$i.'"></a>',$basliklar[0][$i]);
                    $linkrow=str_replace('<h2>','<a href="#'.$i.'">',$basliklar[0][$i]);
                    $linkrow=str_replace('</h2>','</a>',$linkrow);
                    $linkarray[$i] = $linkrow;
                    $yeniarray[$i]=$row;
                    
                }
                
                $return= str_replace($basliklar[0],$yeniarray,$return);
    Bu kod ise listeyi koymak istediğin yere koyacaksın.
    echo '<ul>';
     for($i=0; $i < count($linkarray); $i++)
     {
    echo '<li>'.$linkarray[$i].'</li>';
    }
    echo '</ul>';