어떻게 추가하는 디자인 변경'젠토 쉘 스크립트를 사용해야 할까요?
-
13-12-2019 - |
문제
내가 원하는 새로 추가 테마 젠토 쉘 스크립트입니다.나는 그것을 가능으로 직접 액세스 MySQL'design_change'테이블.하지만 난 어떻게 그것을 할 수 있습니다.어떤 아이디어가?
해결책
첫째로 당신은 당신을 만들어야에서 테마 파일을 수준
다음을 사용하여 아래의 쿼리 적용을 위한 테마로점
삽입으로'design_change'('design_change_id','store_id','디자인', 'date_from','date_to')VALUES(",'STORE_ID', 'packageName/ThemeName','Starting_date','즉');
- design_change_id 비어 있어야 합니다 그것은 기본 열쇠이다.
- store_id 은 저장소의 id 를 저장할 을 적용합니다.
- packageName 패키지 테마에 위치
app/design/{area}/{packageName}
. ThemeName 이름 테마의 것 지점 위치app/design/{area}/{packageName}/{ThemeName}
.Magento 피 폴더에 위치해야skin/{area}/{packageName}/{ThemeName}
. - date_from 은 출발 날짜에 적용하는 테마
- date_to 종료일의 테마를 적용
쉘 스크립트:
당신이 원하는 경우 이를 사용하는 쉘 php 스크립트는 다음을 시도 아래 코드:
<?PHP
require_once "YOUR_MAGENTO_DIR/app/Mage.php";
umask(0);
Mage::app('admin');
$design = Mage::getModel('core/design');
$design->setData('store_id','STORE_ID');
$design->setData('design','packageName/ThemeName');
$design->setData('date_from','YYYY-MM_DD');
$design->setData('date_to','YYYY-MM_DD');
try {
$design->save();
echo 'The design change has been saved.';
} catch (Exception $e){
$e->getMessage();
}
다른 팁
쉘 스크립트에 의해, 부팅 묶는 자홍색이 아니라 원시 bash 스크립트 또는 그런
부팅을 통해 쉘을 통해 쉘을 사용하는 방법을 의미합니다.자신을 익숙합니다 :
php -f shell/file.php -- somearguments
를 통해 실행할 수있는 동일한 스크립트
amit의 SQL을 사용하면 쉘 추상을 사용하여 프레임 워크를 활용할 수 있습니다.
제휴하지 않습니다 magento.stackexchange