Ответить
Хм, так тоже не работает.
как вариант проверять в цикле ключ:
1 2
Есть 2 вопроса по полям загрузки изображений к новости
Отправлено: 2 Июн 2014#1
Слушай, ещё 2 вопроса есть.
1) как на странице редактирования новости, получить полную ссылку на загруженное изображение?
Я думал так {{ context.atom.attach1 }} но так не проканало)
2) В общем первое поле для загрузки изображения я использую для обложки новости, а все остальные для скриншотов к новости.
Обложки есть у каждой новости, не у всех.
По этому я решил разделить эти поля.
По этому на странице добавление в одно место я вставил такой код
А ниже, где скриншоты при надобности загружать такой код.
Всё хорошо. Но при верстке страницы РЕДАКТИРОВАНИЯ новости, я запутался с этими полями.
Там есть цикл, который выводит все поля в которые были загружены изображения.
А мне этот цикл нужно как бы на два разных разделить.
Что бы в одном цикле показывалось только поле с первой картинкой (обложкой новости которая есть у каждой новости)
А во втором цикле показывались все остальные изображения, все кроме первого.
Вот код стандартный
Вроде бы вопрос описал понятно. Для наглядности, что бы понятно было как я разделил поля изображений, прикладываю скриншот страницы добавления новости.

Повторюсь, суть второго вопроса в том, как разделить поля на странице редактирования.
Что бы один цикл на странице редактирования выводил только первое поле.
А второй цикл выводил все остальные поля, все кроме первого, которое уже выведено первым циклом.
1) как на странице редактирования новости, получить полную ссылку на загруженное изображение?
Я думал так {{ context.atom.attach1 }} но так не проканало)
2) В общем первое поле для загрузки изображения я использую для обложки новости, а все остальные для скриншотов к новости.
Обложки есть у каждой новости, не у всех.
По этому я решил разделить эти поля.
По этому на странице добавление в одно место я вставил такой код
1
<input class="attachField" type="file" id="attach1" name="attach1" onchange="getFile(1)">
1
2
3
<input class="attachField_s" type="file" id="attach2" name="attach2" onchange="getFile(2)"><br>
<input class="attachField_s" type="file" id="attach3" name="attach3" onchange="getFile(3)"><br>
<input class="attachField_s" type="file" id="attach4" name="attach4" onchange="getFile(4)"><br>
Там есть цикл, который выводит все поля в которые были загружены изображения.
А мне этот цикл нужно как бы на два разных разделить.
Что бы в одном цикле показывалось только поле с первой картинкой (обложкой новости которая есть у каждой новости)
А во втором цикле показывались все остальные изображения, все кроме первого.
Вот код стандартный
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{% if checkAccess([module,'upload_files']) and context.locked_attaches == 0 %}
<li>
<span class="siu_title"><strong>Загрузить изображения:</strong></span>
<span class="siu_data">
<div id="attachments">
{% if context.attaches_list %}
{% for at in context.attaches_list %}
<div>
<input class="attachField" type="file" id="attach{{ at.id }}"
name="attach{{ at.id }}" onchange="getFile({{ at.id }})">
<span id="attachMeta{{ at.id }}">
{% if at.is_img %}
<input type="text" readonly="" value="{IMAGE{{ at.id }}}"
title="Вставьте этот код в любое место сообщения" size="8"
style="font-family:monospace;color:#FF8E00;">
{% endif %}
</span>
<label style="vertical-align:top"><input type="checkbox"
name="unlink{{ at.id }}" value="1">Удалить ({{ at.name
}})?</label>
</div>
{% endfor %}
{% else %}
<div>
<input class="attachField" type="file" id="attach1" name="attach1"
onchange="getFile(1)"><span id="attachMeta1"></span>
</div>
{% endif %}
</div>
<input type="button" name="addInput" value="Прикрепить еще файл"
onClick="addFileField('attachments');" />
</span>
</li>
{% endif %}
Вроде бы вопрос описал понятно. Для наглядности, что бы понятно было как я разделил поля изображений, прикладываю скриншот страницы добавления новости.

Повторюсь, суть второго вопроса в том, как разделить поля на странице редактирования.
Что бы один цикл на странице редактирования выводил только первое поле.
А второй цикл выводил все остальные поля, все кроме первого, которое уже выведено первым циклом.
Отправлено: 3 Июн 2014#11
boriska пишет:
Ну попробуй вот так. Хотя недавно это обновляли...
Отправлено: 12 Июн 2014#12
RadCor пишет:
Повторюсь, суть второго вопроса в том, как разделить поля на странице редактирования.Что бы один цикл на странице редактирования выводил только первое поле.
А второй цикл выводил все остальные поля, все кроме первого, которое уже выведено первым циклом.
А второй цикл выводил все остальные поля, все кроме первого, которое уже выведено первым циклом.
1
2
3
{% for key, value in entity.attaches %}
{% if key == 0 %}Первый{% else %}Остальные{% endif %}
{% endfor %}
Я горжусь тем, что создал . И люблю нашу команду)
1 2
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 8. Зарегистрированных: 0. Гостей: 8.
