DEMO İNCELE
ÜCRETSİZ İNDİR

PrestaShop cs slider link sorunu

merhabalar,

cs slider modülünde bir slayta link verip başarıyla kaydediyorum fakat ön tarafta link adresi benimadresim.com/kategori yerine ya da # yerine benimadresim.com/Array şeklinde kalıyor bir türlü çözemedim birisi yardım edebilirmi :(

 

tpl ‘deki link kısmı:

 

href=”{$slider.url}” idi

 

href=”{$slider.url[6]}”  olarak deneyince

 

benimadresim.com/%7Bcsslider_url%7D134-bizim-kategori <- oldu aslında olması gereken benimadresim.com/134-bizim-kategori

 {if $slider.animation->enablelink == 1} <a class="cs_slidelink" href="{$slider.url[6]}" target="{$slider.animation->target}"></a>{/if}  

getUrl

 	private function getUrl($id_csslider = null) 	{ 		$this->context = Context::getContext(); 		$id_shop = $this->context->shop->id; 		$id_lang = $this->context->language->id; 	 	if (!$result = Db::getInstance()->ExecuteS( 			'SELECT sl.url FROM `'._DB_PREFIX_.'csslider_lang` sl 			LEFT JOIN `'._DB_PREFIX_.'csslider` s ON (sl.id_csslider = s.id_csslider) 			WHERE (sl.id_shop = '.(int)$id_shop.') AND sl.id_csslider = '.(int)$id_csslider.'')) 	 		return false; 		 	 	return $result; 	} 	 
 if(isset($sliders) && !empty($sliders)) 			{ 				foreach($sliders as $keySl=>$slider) 				{ 					$sl = new SliderClass($slider['id_csslider']); 					$captions = $sl->getCaption(); 					$slider['animation'] = json_decode($slider['animation']); 					$slider['image'] = json_decode($slider['image']); 					$arrUrl = $this->getUrl($slider['id_csslider']); 					$slider['url'] = array(); 					foreach($arrUrl as $keyUrl => $valueUrl) 					{ 						$slider['url'][] = $valueUrl['url']; 					} 					if(isset($captions) and !empty($captions)) 					{ 						foreach($captions as $key=>$caption) 						{ 							$slider['caption'][$key] = json_decode($caption['content']); 						} 					} 					$sliderList[$keySl] = $slider; 					//var_dump($slider['id_csslider']);die; 				} 			} 

2 thoughts on “PrestaShop cs slider link sorunu

  1. safa - 15 Ağustos 2017 at 13:35

    bu modul yanılmıyorsam ücretli bir temanın modulu ,

    öyle değilmi ?

    Cevap
  2. selin - 15 Ağustos 2017 at 13:35

    bu modul yanılmıyorsam ücretli bir temanın modulu ,

    öyle değilmi ?

     

    evet, destek talep ettim yanıt gelmedi uğraş uğraş bir şekilde hallettim.. olması gereken

     

    href=”{$slider.url[6]}”

     

    6 = sizin dil id’niz.

    Cevap

Cevap bırakın