Перейти к содержимому


Remix

Регистрация: 27 авг. 2013
Offline Активность: 16 июня 2015 19:40
-----

#104574 Своя Картинка К Акции В Списке Акций

Отправлено Koderhan на 19 Ноябрь 2013 - 13:10

Просмотр сообщенияRemix (18 Ноябрь 2013 - 18:57) писал:

Спасибо большое! попробую.

Т.е. я правильно поняла, что для каждой новой акции, если нужна будет уникальная картинка - надо будет вручную дописывать условие в файл "Список акций"? А если не нужна уникальная, то по умолчанию будет появляться картинка, которую я укажу здесь:

<!-- Если нет названия акции -->
<img src "#" alt="Акция магазина">

Все сделала, все работает. Спасибо большое!

А как то же самое сделать на странице списка новостей сайта?


Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Список новостей".
Найти код:
<!-- Список новостей -->
	  <p class="newsListBlock">
	  {% FOR news_list %}
		<div class="newsListBlockItem"> 
		  <a href="{news_list.URL}" class="newsListBlockItemTitle" title="Перейти к странице новости">{news_list.TITLE}</a><br />
		  <div class="newsListBlockItemPreview">{news_list.TEXT_SHORT} </div>
		  {% IF news_list.SHOW_TIME %}<em class="newsListBlockItemTime">{news_list.TIME | date("d.m.Y")}</em><br />{% ENDIF %} 
		</div>
	  {% ENDFOR %}
	  </p>
Заменить:
<!-- Список новостей -->
	  <p class="newsListBlock">
	  {% FOR news_list %}
		<div class="newsListBlockItem">
		  <div class="newLeft">
			{% IF news_list.TITLE = Название новости %}
			  <img src="адрес изображения" alt="Новость магазина" />
			{%ELSEIF news_list.TITLE = Название новости2 %}
			  <img src="адрес изображения" alt="Новость магазина" />
			{% ELSE %}
			  <!-- Если не одно из условий не совпало -->
			  <img src="адрес изображения" alt="Новость магазина" />
			{% ENDIF %}
		  </div>
		  <div class="newRight">
			<a href="{news_list.URL}" class="newsListBlockItemTitle" title="Перейти к странице новости">{news_list.TITLE}</a><br />
			<div class="newsListBlockItemPreview">{news_list.TEXT_SHORT} </div>
			{% IF news_list.SHOW_TIME %}<em class="newsListBlockItemTime">{news_list.TIME | date("d.m.Y")}</em><br />{% ENDIF %} 
		  </div>
		</div>
	  {% ENDFOR %}
	  </p>


Панель администратора, "Сайт"->"Редактор Шаблонов".
В конец файла "main.css".
Добавить код:
.newRight {
	width: 75%;
	display: inline-block;
	float: left;
}
.newLeft {
	display: block;
	width: 25%;
	float: left;
}



#104384 Своя Картинка К Акции В Списке Акций

Отправлено Koderhan на 18 Ноябрь 2013 - 16:18

В файле "main.css".
Найти код:
.listing .container {
  position: relative;
  display: inline;
  float: left;
  width: 665px;
}
Заменить:

.listing .container {
  position: relative;
  display: inline;
  float: left;
  width: 485px;
}


В конец файла "main.css".
Добавить код:
.listing .images {
	display: block;
	float: left;
	width: 185px;
}
В файле "Список акций" придется написать условие.
После кода:
  <!-- promotion campaign list -->
  {% IF promotion_campaign_empty %}
	  <h3>Акций в нашем магазине пока нет</h3>
  {% ELSE %}
	{% FOR promotion_campaign %}
	  <div class="listing">
Добавить:
<div class="images">
		{% IF promotion_campaign.NAME = Название акции1 %}
		  <img src="адрес картинки " alt="Акция магазина">
		{% ELSEIF promotion_campaign.NAME =  Название акции2 %}
		  <img src="#" alt="Акция магазина">
		{% ELSEIF promotion_campaign.NAME = Название акции3 %}
		  <img src="#" alt="Акция магазина">
		{% ELSE %}
		  <!-- Если нет названия акции -->
		  <img src="#" alt="Акция магазина">
		{% ENDIF %}
		</div>
Тут вам нужно будет дописать адреса до картинок и названия акции к которым будут применяться картинки.