ФЭНДОМ


  • У меня появилась идея сделать в шаблоне зависимость выбора иконки локации от введенного параметра {{{игра}}}. Вот кусок шаблона. Почему-то не читается тег {{#ifeq:, но я в упор не могу понять, почему... Не поможешь?

      Загрузка редактора
    • Проблема не в функции ifeq - она как раз отлично работает, а в параметрах, которые ты сравниваешь. Там изначально было подурацки сделано. Во-первых, проще было использовать обычный свитч вместо кучи ifeq, во-вторых, там не к месту использован lcfirst (делает первую букву маленькой) - гораздо эффективнее был бы просто lc (который я там использовал недавно в одном месте - он делает ВСЕ буква параметра маленькими). А ifeq чувствителен к регистру - соответственно надо, чтобы параметр, с которым сравниваешь, был в нужном регистре. К примеру, при использовании lc ВСЕ буквы Параметра, с которым сравниваешь должны быть маленькими.

        Загрузка редактора
    • И еще я не уверен как ifeq работает с пробелами. Возможно придется что-то добавить, чтобы от него избавиться. Типа replace.

        Загрузка редактора
    • Супер! Спасибо! Сделал через switch - так действительно проще и, плюс ко всему, оно еще и работает :D

        Загрузка редактора
    • Вопрос:

        Загрузка редактора
    • А я же удалил

        Загрузка редактора
    • Участник ФЭНДОМА
        Загрузка редактора
Мне нравится это сообщение
Вам понравилось это сообщение!
Посмотреть кто добавил «Мне нравится»
Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.