JavaScript, как делать "макросы"? |
Здравствуйте, гость ( Вход | Регистрация )
JavaScript, как делать "макросы"? |
Litkevich Yuriy |
9.2.2013, 16:20
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Захотелось мне для своего интернет-магазина такой плюшки, как шаблоны в википедии.
В голове крутится только использование JavaScript, но я в нём нулевой. Должно быть что-то вроде:
А в итоге должен сгенерится код типа такого:
Может кто-то шарит в JavaScript, как мне такой финт ушами провернуть? |
|
|
Iron Bug |
9.2.2013, 19:21
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
задача не понятна. сам по себе жабаскрипт никаких "шаблонов" не имеет. может, там библиотеки расширения юзаются, в той википедии. хотя я не понимаю вообще, о чём, собственно, речь.
тебя php чем не устраивает? зачем лепить жабаскрипт в таком простом коде? |
|
|
Litkevich Yuriy |
9.2.2013, 23:43
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
в админке на странице продукта есть текстовый редактор (ну как здесь в форме ответа), его можно переключать в режим HTML.
Меня задолбало всякий раз писать/копипастить один и тот же код: (примерный вид)Мне хочется писать что-нибудь короткое из чего потом (на странице "витрины" магазина) ЯваСкрипт сгенерит нужный мне код. Я по рыскал по интету и увидел, что есть всякие JSon, которые выглядят так:
вот и мне хотелось бы состряпать скрипт, который бы пережёвывал этот набор данных и выдавал нужный мне код. Т.к. ЯваСкрипт для меня пока тёмный лес, то я не могу привести нормальную запись, но то что ябы хотел писать в описании к продукту должно выглядеть примерно так, как в первом примере, первого сообщения в теме. Т.е. вызываю некий скрипт, передаю ему именованные параметры и всё |
|
|
alex977 |
10.2.2013, 1:33
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 310 Регистрация: 19.6.2008 Из: Россия, МО, г.Мытищи Пользователь №: 206 Спасибо сказали: 77 раз(а) Репутация: 8 |
Похоже, тебе нужен "javascript шаблонизатор".
http://javascript.ru/forum/jquery/22944-js...blonizator.html http://habrahabr.ru/post/138939/ http://www.embeddedjs.com/ http://artmakarov.ru/?p=8 Сообщение отредактировал alex977 - 10.2.2013, 1:48 |
|
|
Iron Bug |
10.2.2013, 13:13
Сообщение
#5
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
если это можно сделать с помощью PHP, то лучше это делать с PHP. многие юзеры отключают жабаскрипт, либо он может глючить под разными браузерами.
вообще, зачем нужен жабаскрипт: это исполнение куска кода на юзерском компе. используется для быстрого взаимодействия с юзером, без обращения к серверу, для каких-то динамических данных (типа, юзер выбирает в комбобоксе параметр, ему показывается какое-то зависящее от него значение), либо для подгрузки чего-то в бэкграунде(ajax). вот типичная область действия жабаскрипта. если это статическая информация (витрина магазина), то используются шаблоны PHP. шаблонизаторов много, я лично одно время юзала Smarty, он очень удобен в отладке. для статической информации заюзывается кэширование и в целом это не напрягает сервер. Сообщение отредактировал Iron Bug - 10.2.2013, 13:23 |
|
|
Litkevich Yuriy |
10.2.2013, 18:19
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
многие юзеры отключают жабаскрипт по Яндекс.Метрике 100% посетителей моего сайта имеют включеный ЯваСкрипт - это два.А раз: у меня магазин вообще не будет работать без ЯваСкрипт. Там его хоть отбавляй. юзала Smarty уже несколько раз про него слышал.Но вот по поводу реализации с помощью PHP даже не представляю с какой стороны подойти. Ещё одна причина по которой я хотел бы разобраться в использовании ЯваСкрипт для этих целей: Кроме магазина задуман полноценный информационный ресурс, однако с ним больше всего напряг вышел из-за недостатка времени. На сайте предполагалось делать вставки, эдакие "виджеты" - типа блока с товаром, там где он по контексту будет подходить, чтобы пользователь мог сразу купить его. Подобную вещь подглядел у Эквид-а, побаловался - прикольно, но по функционалу, меня не устроил. Вот я и думал научится шлёпать эти виджеты/шаблоны. Пока пощупаю то, что Алекс привёл. |
|
|
Iron Bug |
11.2.2013, 16:57
Сообщение
#7
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
может, это моё личное мнение, но жабаскрипт с шаблонами сыроват. я вот недавно напоролась на мод для форума, который дико глючил из-за не той версии jquery. то есть, у разработчика мода стояла старая версия, а у меня на форуме для других приблуд была новая и они оказались несовместимы. в общем, там тоже могут быть свои подводные камни и проблем вряд ли будет меньше. хотя отлаживать жабаскрипт несколько проще, это факт.
|
|
|
dolgopop |
28.5.2014, 20:03
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 28.5.2014 Пользователь №: 4142 Спасибо сказали: 0 раз(а) Репутация: 0 |
задача не понятна. сам по себе жабаскрипт никаких "шаблонов" не имеет. может, там библиотеки расширения юзаются, в той википедии. хотя я не понимаю вообще, о чём, собственно, речь. тебя php чем не устраивает? зачем лепить жабаскрипт в таком простом коде? Слушай, а мне помочь можешь? У меня скрипт готовый, но там нужно изменить кое что) а я пенек!((( |
|
|
Текстовая версия | Сейчас: 22.11.2024, 0:20 |