[Помощь] Выбор шаблона из списка

Тема в разделе "Shop-script", создана пользователем GranDiuS, 4 сен 2010.

Статус темы:
Закрыта.
  1. GranDiuS

    GranDiuS Создатель

    Регистр.:
    7 сен 2008
    Сообщения:
    36
    Симпатии:
    10
    В файле /cfg/language_list.php строкой $tlang->template_path = "tmpl0"; задаётся выбор шаблона от tmpl0 - до tmpl13. Помогите сделать так чтобы на главной странице можно было выбирать из выпадающего списка любой из этих шаблонов, и чтобы после выбора шаблона менялось все оформление магазина.
     
  2. NeoGayver

    NeoGayver

    Регистр.:
    27 авг 2008
    Сообщения:
    225
    Симпатии:
    83
    в файл /cfg/language_list.php вставляешь условие определения шаблона по $_GET или $_POST в зависимости отправляемых данных!
    пример
    switch($_POST['template']) {
    case('tmpl0':($tlang->template_path = "tmpl0"; break;
    case('tmpl1':($tlang->template_path = "tmpl1"; break;
    case('tmpl2':($tlang->template_path = "tmpl2"; break;
    //и т.д
    default:$tlang->template_path = "tmpl0";
    }

    далее в шаблон вставляешь
    <select name="template">
    <option value="tmpl0">Шаблон 1</option>
    <option value="tmpl1">Шаблон 2</option>
    <!--и т.д можно использовать smarty section для вывода всех шаблонов
    -->
    </select>
     
    VenomHOLD и kusto нравится это.
  3. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    53
    NeoGayver, а с отключенным "Принудительное перекомпиллирование шаблонов Smarty" нормально переключение работает? к чиму спрашиваю - уже неоднократно посля переключение с шаблона 1 на шаблон 2 все переходило нормально, но вот обратно шаблон может наполовину загрузится. может больше может меньше...
     
  4. NeoGayver

    NeoGayver

    Регистр.:
    27 авг 2008
    Сообщения:
    225
    Симпатии:
    83
    Да по идее должно нормально работать! хотя хз тут нужно смотреть сам двиг Smarty и его работа с кэшем!
     
    VenomHOLD нравится это.
Статус темы:
Закрыта.