Мыдаров, Здравствуйте. Помогите составить автоматический шаблон вывода изображений.
Добрый.
И в чем заключается ваша проблема? По моему, все логично и должно работать .. с учетом что неплохо было бы организовать проверку на наличие не пустого поля $DOCPAGE_URL$
Типа:
Код
<?if($DOCPAGE_URL$)?>
<img src="$DOCPAGE_URL$/1.png" title="Страница №1">
<img src="$DOCPAGE_URL$/2.png" title="Страница №2">
<img src="$DOCPAGE_URL$/3.png" title="Страница №3">
<img src="$DOCPAGE_URL$/4.png" title="Страница №4">
<?endif?>
Ко всему этому я хочу задействовать ещё одно поле, в которое я буду вводить число при добавлении материала, например 15, и мне на страницу будет выводится 15 изображений.
Либо может через какой то другой условный оператор можно такое реализовать?
Любое свободное поле подойдет. Например $AUTHOR_NAME$, а условие писать так:
Код
<?if($DOCPAGE_URL$)?>
<img src="$DOCPAGE_URL$/1.png" title="Страница №1"> /* первую картинку оставляем, с учетом того, что тупо заполнять DOCPAGE_URL и не прописывать картинки */
<?if($AUTHOR_NAME$>'1')?><img src="$DOCPAGE_URL$/2.png" title="Страница №2"><?endif?>
<?if($AUTHOR_NAME$>'2')?><img src="$DOCPAGE_URL$/3.png" title="Страница №3"><?endif?> /* и так далее, по возрастающей */
<?endif?>
Поле $AUTHOR_NAME$, чисто для удобства, лучше заменить выпадающим списком от 0 до ... сколько нужно - это исключит попадание мусора (не цифры) в поле...
На крайняк, можно воспользоваться функцией int(N) и писать условие так:
Код
<?if(int($AUTHOR_NAME$)>'1')?> ... <?endif?>
пожалуйста)