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
어떤 종류의 문제가 발생하면 도움을 줄 수 있습니까?
감사 :
당신이
. 내 product.tpl에서 기본 '', 슬래시를 추가하고 결과를' 내가 원하는 결과 ''어떻게 tpl 이미지 src를 변경해야합니까? 나는 product-list.tpl을 시도했다. 그러나 작동 중이다.하지만 product.tpl에서는 흰색 화면이 나온다. – HddnTHAproduct.tpl
변화 다음으로 이미지 태그에 다음 사용자 정의 이미지 경로를 사용하려면@HddnTHA'product.tpl'에서' ' – yenshirak
@yenshiark 정말 고마워요. 위의 의견으로 답변을 편집 할 수 있습니까? 나는 그것을 정답으로 받아 들일 것이다! – HddnTHA