Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Совсем память отшибло, напомните, что за формат? (http://forum.oszone.net/showthread.php?t=353107)

msvrd 22-02-2023 02:05 3003847

Совсем память отшибло, напомните, что за формат?
 
Сразу сори за тупинг :)
Мне нужна такая штука когда пользователи видят одно, а в коде используются другое.
Ну типа есть список услуг: «Записаться», «Отменить запись»...
Но в Зависимости от выбранного мне надо послать на страницу «Register» или «Cencel»

То ли списки, то ли массивы...
Мне надо как-то чтобы по имени одного получать другое и наоборот.
типа по action("Записаться") получить "Register"
или в другую сторону action("Register") получить "Записаться"

или ещё как-то это использовать,
Типа if action.name == "Записаться" преслать на action.link


Блин, сам понимаю как тупо пытаюсь выразить мысль. Но вдруг кто понимает о чём речь. Подскажите в какую сторону копать...

Похоже начало где-то тут:

Код:

let Actions [
    {
        link: 'Register',
        name: 'Записаться'
    },
    {
        link: 'Cencel',
        name: 'Отменить запись'
    }
]


kim-aa 22-02-2023 13:53 3003866

user = {'username': 'Эльдар Рязанов'}
posts = [
{
'author': {'username': 'John'},
'body': 'Beautiful day in Portland!'
},
{
'author': {'username': 'Susan'},
'body': 'The Avengers movie was so cool!'
},
{
'author': {'username': 'Ипполит'},
'body': 'Какая гадость эта ваша заливная рыба!!'
}
]



html - шаблон (Jinja2)

<html>
<head>
{% if title %}
<title>{{ title }} - Microblog</title>
{% else %}
<title>Welcome to Microblog</title>
{% endif %}
</head>
<body>
<h1>Hi, {{ user.username }}!</h1>
{% for post in posts %}
<div><p>{{ post.author.username }} says: <b>{{ post.body }}</b></p></div>
{% endfor %}
</body>
</html>

Sham 22-02-2023 18:41 3003900

видимо нужна простая функция типа этой
Код:

function action(word) {
  for (const a of Actions) {
    if (a.link === word) return a.name;
    if (a.name === word) return a.link;
  }
}



Время: 15:58.

Время: 15:58.
© OSzone.net 2001-