v2.5.2
Giriş yap

Özel engine'da özel css ve bazı div'leri engelleme

erdal42
488 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Merhabalar,
Alışveriş siteme özel bilgi kutuları eklemiştim.
Her şey yolunda. Şöyle sıkıntım var.
http://sitem/search?q=ayakkabı&engine=1
'engine=' 'de bilgi kutuları çıksın. Ancak
diğer elbise butonuna tıklandığında 'engine=2' olarak geçiyor
http://sitem/search?q=ayakkabı&engine=2
Engine 2'de bilgi kutuların çalışmasını istemiyorum.

Ayrıca engine2'ye özel css nasıl yapabilirim ?
Hem bilgi kutuların engellemek hemde engine 2'ye özel css yapmak.

    <?php if (has_items($t['engines'])) : ?>
        <div class="alisveris-butonlari">
            <div class="ortala navigasyon">
                <ul class="navlar">
                    <?php foreach ($t['engines'] as $tab) : ?>
                      <li class="buton-item">
                        <a class="buton-link buton2-link <?php echo $t->get("{$tab['engine_id']}_active"); ?>"
                            href="<?php echo e_attr(url_for('site.search')); ?>?q=<?php echo e_attr($t['search_query']); ?>&engine=<?php echo e_attr($tab['engine_id']); ?>">
                            <?php echo e(__($tab['engine_name'], _T)); ?>

Bu sistemde çalışıyor.

ersiin
702 gün önce

Yazdığın özel css kodlarını bir css dosyası olarak oluştur. Sonra ister php ile ister js ile (js ile yapmak istersen sayfa onload olduğunda çalışacak bir fonksiyon ile) sayfanın o anki url adresini al. Sonrasında url adresinin sonunda istediğin şey var mı diye bak. Jsde split, phpde explode kullanarak istediğin kısmı alabilirsin. If else yapısı ile, varsa js xmlhttprequest ile ya da direkt style css tagi ekleyerek, phpde ise direkt echo ile ekrana css urlsini içeren style css tagini basarak halledersin.