2014-07-26 1 views
1

현재 prestashop 1.5.6.2를 사용하고 있으며 타사 PHP 함수를 통해 거대한 xml 파일 (14k 행)을 mysql로 ​​가져 왔습니다. 제품 페이지가 prestashop에 모두 잘 들어갑니다. 우리는 UnfortuanetlyPrestashop 다시 쓰기 규칙이 잘못된 이미지 경로를 렌더링합니다.

<img src="http://www.domain.com/img/p/113/113-large_default.jpg" title="Product Name" alt="Product Name" id="bigpic" width="264" height="264"> 

을 기대

<img src="http://www.domain.com/img/p/1/1/3/113-large_default.jpg" title="Product Name" alt="Product Name" id="bigpic" width="264" height="264"> 

처럼 그러나 제품 페이지에서 호출 PrestaShop 버전 이미지; Prestashop은 첫 번째 제품 ID 사이에 슬래시를 추가합니다.

/1/1/3/113-large_default.jpg 

확실하지는 않지만 .htaccess 재 작성 문제입니다. .htaccess는 다음과 같습니다.

<IfModule mod_rewrite.c> 
<IfModule mod_env.c> 
SetEnv HTTP_MOD_REWRITE On 
</IfModule> 

# Disable Multiviews 
Options -Multiviews 

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www.domain.com.tr$ 
RewriteRule . - [E=REWRITEBASE:/] 
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] 

# AlphaImageLoader for IE and fancybox 
RewriteCond %{HTTP_HOST} ^www.domain.com.tr$ 
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] 
RewriteCond %{HTTP_HOST} ^www.domain.com.trm$ 
RewriteRule . - [E=REWRITEBASE:/] 
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] 

# AlphaImageLoader for IE and fancybox 
RewriteCond %{HTTP_HOST} ^www.domain.com.trm$ 
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] 
</IfModule> 

#If rewrite mod isn't enabled 
ErrorDocument 404 /index.php?controller=404 

어떤 종류의 문제가 발생하면 도움을 줄 수 있습니까?

답변

1

다시 쓰기 문제가 없으며 이미지 경로가 정확합니다. 회신

<img src="img/p/{$product->id}/{$product->id}-large_default.jpg"> 
+0

감사 :

당신이 product.tpl 변화 다음으로 이미지 태그에 다음 사용자 정의 이미지 경로를 사용하려면

. 내 product.tpl에서 기본 '', 슬래시를 추가하고 결과를' 내가 원하는 결과 ''어떻게 tpl 이미지 src를 변경해야합니까? 나는 product-list.tpl을 시도했다. 그러나 작동 중이다.하지만 product.tpl에서는 흰색 화면이 나온다. – HddnTHA

+1

@HddnTHA'product.tpl'에서' ' – yenshirak

+0

@yenshiark 정말 고마워요. 위의 의견으로 답변을 편집 할 수 있습니까? 나는 그것을 정답으로 받아 들일 것이다! – HddnTHA

관련 문제