Разрешить темам дизайна встраивать свои хелперы!

-2

Есть тема дизайна! Ей нужен какойто свой функционал для вывода каких то данных. Предположим количество купленных штук того или инного товара. Такого функционала нет. Соответственно нужен хелпер через который будут получены эти данные и выведены. Я ранее предлагал сделать какой то набор пользовательских методов и хелперов для добавления в приложение https://support.webasyst.ru/13923/sovmestnye-khelp... , но что то все проигнорировали! Сейчас идея смежна с той. Примерный механизм добавления в теме будет файл который нельзя редактировать. При установки темы этот файл должен быть импортирован в папку хелперов приложения с определенным названием класса с префиксом темы!

5 комментариев

  • +2
    Алексей Алексей Webasyst 2 февраля 2017 22:46 #

    Файлы, которые нельзя редактировать давно есть в темах их просто не прописывают в theme.xml. Но тут есть несколько "Но", темы импортируются и экспортируются. Поэтому технически в архив темы могут попасть и хелперы, которых там не должно быть. Поэтому в темах не ожидается появление php кода.

    • +1

      Я понял о чем вы! Каждая тема проходит модерацию, поэтому можно будет делать проверку такого файла на изменения! Для безопасности Фреймворк может проверять md5 файла через сервер вебасист, чтобы он не был подменен другим кодом, и только тогда экспортироваться в приложение как код php!

      • +3

        ну такое... имхо, потом появится желание добавить возможность хелперы редактировать... и т.п. :)

        Проблема, о которой ты говоришь в теме, есть, но решение далеко от идеального.

        Да и есть куда более интересные хотелки.

        Например, те же бандлы. Тогда хелпер в теме полностью заменится бандлом "тема + плагин".

        Произвольные события в темах позволят сделать такие связки ещё и аккуратными.

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите