Özel engine'da özel css ve bazı div'leri engelleme
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.
bence şu şekilde birşey yapabilirsin.
Body class="engine"
css de ise
.engine a{
display : none;
}
gibi engellemek istediklerine .engine içerisine yazarsın bu css kısmı diğeri ise
var url_string = window.location.href; //http://sitem/search?q=ayakkabı&amp;engine=1
var url = new URL(url_string);
var engine = url.searchParams.get("engine");
if(engine === "2") {
document.body.classList.add('engine');
}
diyebilirsin en basit ve kesin çözüm