Jump to content


Photo
- - - - -

Инкрементация класса в teaser.php

jbzoo

Best Answer SmetDenis , 09 February 2015 - 08:00

Я бы использовал стиль позиции

Внутри стиля есть переменная $params['_index'] - это и будет порядковый номер.

Если нужно чтобы между тизерами порядковый номер не повторялся, то использовать глобальную переменную.

Go to the full post


  • This topic is locked This topic is locked
14 replies to this topic

#1 EnergY

EnergY
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 05 February 2015 - 11:51

В файле teaser.php есть такая конструкция:

<div class="image"></div>

Как сделать чтоб для каждого элемента он был:

<div class="image1"></div>
<div class="image2"></div>
........
<div class="image[n]"></div>

  • 0

#2 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 05 February 2015 - 13:44

А откуда берется значение n?


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#3 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 05 February 2015 - 14:09

Для чего это нужно?

 

Самый простой способ - на jQuery.

$(document).ready(function() {
$(".image").each(function(i) {
$(this).addClass("image + (i+1));
});
});

Edited by Sliapy, 05 February 2015 - 14:11.

  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 05 February 2015 - 14:12

EnergY, так же можно попробовать изменить стиль позиции.


  • 0
Posted Image
 

#5 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 05 February 2015 - 14:23

Самый простой

А я думала "набрать" строчки с дивами в массив в цикле и опубликовать потом этот массив... почему про n и спросила... Плохо? ... без jquery 


Edited by Ursa, 05 February 2015 - 14:23.

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#6 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 05 February 2015 - 15:54

На PHP, конечно, лучше и надежней. Но немного сложнее все-таки, на мой взгляд.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 EnergY

EnergY
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 05 February 2015 - 16:12

 

Для чего это нужно?

 

для вывода, различных картинок с папок в зависимости от адреса элемента


  • 0

#8 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 05 February 2015 - 16:24

Тогда нужно делать через PHP.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 EnergY

EnergY
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 05 February 2015 - 16:26

Тогда нужно делать через PHP.

 

а как?


мне нужно сделать чтоб в 1 итема - был класс дива image1, 2 - image2 и т.д.


  • 0

#10 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 05 February 2015 - 21:34

сделать чтоб в 1 итема - был класс дива image1, 2 - image2 и т.д.

Не понятно... например есть 50 итемов и каждый "в своем стиле" выводится, что ли? ...ммм... "невероятно мятный..." (или я чего-то не понимаю!)... это ж какой css у Вас будет...


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..





Click to return to top of page in style!