2017-05-17 1 views
0

저는 Prestashop 사이트에서 일하고 있으며 최근에 SMARTY 기능 (메뉴 : 고급> 성능)에 대해 알아 봤습니다. CSS에서 변경 한 내용을 표시하려면 마지막 두 옵션 중 하나를 선택해야합니다 (기본적으로 첫 번째 옵션이 선택됨).Prestashop : SMARTY - 파일 수정시 강제 컴파일/재 컴파일

Screenshot

1)

을 파일

3

를 수정 될 때) 템플릿을 다시 컴파일 강제 컴파일) 템플릿 파일

2를 다시 컴파일하지 마십시오 (I 사이트가 스페인어입니다 미안 해요) 내 질문은 : 온라인 상점의 경우 코드 편집을 마칠 때까지 옵션을 선택해야합니까? 두 가지의 차이점은 무엇입니까? 일을 마치려면 2 주가 걸릴 수 있습니다. 아무 것도 망치고 싶지는 않습니다.

감사합니다.

+0

가끔 강제 컴파일을 선택한 경우에도 일부 템플릿이 여전히 캐시됩니다. 변경 사항이 나타나지 않으면 수동으로 캐시를 삭제하는 것이 좋습니다. 내부 캐시/smarty/캐시/및 캐시/smarty/컴파일/for v1.6 또는 내부 app/cache/for v1.7 – sadlyblue

답변

0

dev를 가게에 가져올 때, 앞이나 뒤로, 파일을 수정할 때 다시 컴파일하는 옵션을 선택해야 할 수도 있습니다. 나는이 옵션을 선택하기 때문에 항상 파일을 개발하거나 디버깅 할 수 있으며 서버는 방문자에게 캐시 파일을 제공합니다. 또한

이 같은 예를 들어, true로 _PS_MODE_DEV을 정의하기 위해 config 폴더에있는 파일 defines.inc.php 파일을 편집 할 수 있습니다 :

/* Debug only */ 
if (!defined('_PS_MODE_DEV_')) 
if (in_array($_SERVER['REMOTE_ADDR'], array('217.128.240.59'))) 
    define('_PS_MODE_DEV_', true); 
else 
    define('_PS_MODE_DEV_', false); 

가 이렇게 그래서 당신은 몇 가지를 얻을 수 있습니다 뭔가를 업데이트 할 때 기록됩니다. IP를 배열에 배치하면 모든 사람이 로그를 볼 수 없게됩니다 (예 : 통지).

0

PS 1.6. - SMARTY를 "파일이 업데이트 된 경우 템플릿 다시 컴파일"로 설정 한 다음 "CSS 용 스마트 캐시" 옵션을 비활성화하십시오. CSS 파일 을 변경하여 sadlyblue의 댓글을 수정하십시오. - 테마를 다시 컴파일하려면 "CSS 용 스마트 캐시"SAVE를 다시 활성화하십시오.

관련 문제