DarkMilkMan
28.09.2016 - 17:52
Здравствуйте, помогите кто чем может!
У меня есть шаблон для вывода блока со статьями.
echo '<div class="clauses_list_first">';
контент
echo '</div>';
На странице таких блоков будет два, и мне нужно что бы у каждого из них были разные классы.
Вот так есть сейчас:
<div class="clauses_list_first">Контент</div>
<div class="clauses_list_first">Контент</div>
Вот так нужно сделать:
<div class="clauses_list_first_1">Контент</div>
<div class="clauses_list_first_2">Контент</div>
Подскажите как это реализовать. Буду очень благодарен.
sergeiss
28.09.2016 - 17:58
DarkMilkMan, задай переменную, величину которой вставляй в нужное место в момент обращения к шаблону. И сразу же после использования увеличивай на единицу. Тогда сможешь создать не только два, но и больше таких элементов.
Правда не понятно, зачем именно с классами так работать. Но это уже другой вопрос.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
DarkMilkMan
28.09.2016 - 18:19
Цитата (sergeiss @ 28.09.2016 - 17:58) |
DarkMilkMan, задай переменную, величину которой вставляй в нужное место в момент обращения к шаблону. И сразу же после использования увеличивай на единицу. Тогда сможешь создать не только два, но и больше таких элементов. Правда не понятно, зачем именно с классами так работать. Но это уже другой вопрос. |
я php не бум бум) может подскажите как это сделать?
Игорь_Vasinsky
28.09.2016 - 21:19
а как шаблон формируется то? где, чем?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
DarkMilkMan
28.09.2016 - 21:40
<?php
@package @author @version @license http://www.diafan.ru/license.html
@copyright http://www.diafan.ru/)
if (! defined('DIAFAN'))
{
$path = __FILE__; $i = 0;
while(! file_exists($path.'/includes/404.php'))
{
if($i == 10) exit; $i++;
$path = dirname($path);
}
include $path.'/includes/404.php';
}
if (empty($result["categories"]))
return false;
foreach ($result["categories"] as $cat_id => $cat)
{
echo '<div class="clauses_list">';
echo '<div class="block_header">'.$cat["name"];
if (! empty($cat["rating"]))
{
echo $cat["rating"];
}
echo '</div>';
if (! empty($cat["img"]))
{
echo '<div class="clauses_cat_img">';
foreach ($cat["img"] as $img)
{
switch($img["type"])
{
case 'animation':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$cat_id.'clauses]">';
break;
case 'large_image':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
break;
default:
echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
break;
}
echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
.'</a> ';
}
echo '</div>';
}
if (! empty($cat["anons"]))
{
echo '<div class="clauses_cat_anons">'.$cat['anons'].'</div>';
}
if (! empty($cat["children"]))
{
foreach ($cat["children"] as $child)
{
echo '<div class="clauses_cat_link">';
if (! empty($child["img"]))
{
echo '<div class="clauses_cat_img">';
foreach ($child["img"] as $img)
{
switch($img["type"])
{
case 'animation':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$child["id"].'clauses]">';
break;
case 'large_image':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
break;
default:
echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
break;
}
echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
.'</a> ';
}
echo '</div>';
}
echo '<a href="'.BASE_PATH_HREF.$child["link"].'">'.$child["name"].'</a>';
if (! empty($child["rating"]))
{
echo $child["rating"];
}
if (! empty($child["anons"]))
{
echo '<div class="clauses_cat_anons">'.$child['anons'].'</div>';
}
if (! empty($child["rows"]))
{
foreach ($child["rows"] as $row)
{
echo '<div class="block">';
if (! empty($row["img"]))
{
foreach ($row["img"] as $img)
{
switch($img["type"])
{
case 'animation':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$row["id"].'clauses]" class="block-row-img">';
break;
case 'large_image':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'" class="block-row-img">';
break;
default:
echo '<a href="'.BASE_PATH_HREF.$img["link"].'" class="block-row-img">';
break;
}
echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
.'</a> ';
}
}
echo '<div class="block-text">';
echo '<h4><a href="'.BASE_PATH_HREF.$row["link"].'" class="black">'.$row["name"].'</a></h4>';
if (! empty($row["rating"]))
{
echo $row["rating"];
}
if (! empty($row["anons"]))
{
echo '<div class="anons">'.$row['anons'].'</div>';
}
if (! empty($row['date']))
{
echo '<div class="date">'.$row["date"]."</div>";
}
if (! empty($row["tags"]))
{
echo $row["tags"];
}
echo '</div>';
echo '</div>';
}
}
echo '</div>';
}
}
if ($cat["rows"])
{
foreach ($cat["rows"] as $row)
{
echo '<div class="block">';
if (! empty($row["img"]))
{
foreach ($row["img"] as $img)
{
switch($img["type"])
{
case 'animation':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$row["id"].'clauses]" class="block-row-img">';
break;
case 'large_image':
echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'" class="block-row-img">';
break;
default:
echo '<a href="'.BASE_PATH_HREF.$img["link"].'" class="block-row-img">';
break;
}
echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
.'</a> ';
}
}
echo '<div class="block-text">';
echo '<h4><a href="'.BASE_PATH_HREF.$row["link"].'" class="black">'.$row["name"].'</a></h4>';
if (! empty($row["rating"]))
{
echo $row["rating"];
}
if (! empty($row["anons"]))
{
echo '<div class="anons">'.$row['anons'].'</div>';
}
if (! empty($row['date']))
{
echo '<div class="date">'.$row["date"]."</div>";
}
if (! empty($row["tags"]))
{
echo $row["tags"];
}
echo '</div>';
echo '</div>';
}
}
if ($cat["link_all"])
{
echo '<div class="show_all"><a href="'.BASE_PATH_HREF.$cat["link_all"].'">'
.$this->diafan->_('Посмотреть все статьи в категории «%s»', true, $cat["name"])
.'</a></div>';
}
echo '</div>';
}
if (!empty($result["paginator"]))
{
echo $result["paginator"];
}
Вот весь шаблон.
Вот на этом блоке мне нужно сделать то что описано выше
echo '<div class="clauses_list">';