Fedya Опубликовано 12 октября, 2012 Поделиться Опубликовано 12 октября, 2012 При создании доп поля требует вводить ключ это поля, там написано, что потом можно работать с этим полем через шаблоны, как выглядит переменная, если, допустим ключ = skype Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_Dark_ Опубликовано 12 октября, 2012 Поделиться Опубликовано 12 октября, 2012 На примере шаблона userInfoPane. Открываем его, находим <if test="authorcfields:|:$author['custom_fields'] != """> <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data"> <foreach loop="customFields:$author['custom_fields'][ $group ] as $field"> <if test="$field != ''"> <li> {$field} </li> </if> </foreach> </foreach> </if> Это вывод дополнительных полей. Чтобы получить ключ поля, нужно немного изменить код, заменив <foreach loop="customFields:$author['custom_fields'][ $group ] as $field"> [/code] на [code] <foreach loop="customFields:$author['custom_fields'][ $group ] as $key => $field"> [/code] Проверить что ключ является таким-то можно так: [code] <if test="$key == 'ключ'"> // Код </if> [/code] Вот пример модифицированного участка этого кода: [CODE] <if test="authorcfields:|:$author['custom_fields'] != """> <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data"> <foreach loop="customFields:$author['custom_fields'][ $group ] as $key => $field"> <if test="$field != ''"> <li> <if test="$key = 'skype'"> это будет вставлено перед полем, у которого ключ - "skype" </if> {$field} </li> </if> </foreach> </foreach> </if> [/code] Fedya и Respected 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Fedya Опубликовано 12 октября, 2012 Автор Поделиться Опубликовано 12 октября, 2012 А если надо вставить в globaltemplate, чтобы если не заполнено поле skype, то писало бы "Заполните пожалуйста поле скайп" Как я понял, в центре кода должно быть что-то типа этого.. <if test="$field = ''"> <li> <if test="$key = 'skype'"> <php> if ($field == '') { $out = 'заполните пожалуйста это поле'; } </php> {$out} </if> </li> </if> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
nikita1811 Опубликовано 23 июля, 2013 Поделиться Опубликовано 23 июля, 2013 Здравствуйте, а можно пример вывода определенного поля, например над аватаркой пользователя? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WOLF Опубликовано 24 июля, 2013 Поделиться Опубликовано 24 июля, 2013 Здравствуйте, а можно пример вывода определенного поля, например над аватаркой пользователя? редактируете в UserInfopane AUYKGN 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
nikita1811 Опубликовано 25 июля, 2013 Поделиться Опубликовано 25 июля, 2013 (изменено) редактируете в UserInfopane А можете подсказать, что конкретно надо там добавлять? Пытался делать выше описанным способом но в нужном месте выводит только это "<<<", форум 3.3.4, подскажите пожалуйста в чем может быть проблема? Изменено 25 июля, 2013 пользователем nikita1811 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AUYKGN Опубликовано 25 июля, 2013 Поделиться Опубликовано 25 июля, 2013 nikita1811, у меня к тебе такой же вопрос: А можете подсказать, что конкретно надо там добавлять? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
nikita1811 Опубликовано 25 июля, 2013 Поделиться Опубликовано 25 июля, 2013 nikita1811, у меня к тебе такой же вопрос: мне необходимо вывести доп. поле (имя пользователя) над аватаром. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.