Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
работаю в проекта на 80КК пользователей и название его код ООП тоже язык не повернеться но это не мешает получать c него бабло ;-)
- <?php
- function print_all_brands() {
- $all_brand_db_sql = "SELECT VALUE FROM `b_iblock_element_property` WHERE `IBLOCK_PROPERTY_ID` = '71' GROUP BY VALUE";
- // 71 -- iblock_property_id, which means "brand"
- $all_brand_db_result = mysql_query($all_brand_db_sql);
- while ($all_brand_row = mysql_fetch_array($all_brand_db_result)) {
- $brand_name_sql = "SELECT NAME FROM `b_iblock_element` WHERE `ID`=". $all_brand_row[0] . "";
- $brand_name_db = mysql_query($brand_name_sql);
- while ($brand_row_name = mysql_fetch_array($brand_name_db)) {
- echo ($brand_row_name[0]);
- echo "<br />";
- }
- }
- }
- ?>
function print_all_brands()
{
all_brand_db_sql = "
SELECT b.`NAME` FROM `b_iblock_element_property` a
LEFT JOIN `b_iblock_element` b ON (a.`VALUE`=b.`ID`)
WHERE a.`IBLOCK_PROPERTY_ID` = '71'";
$all_brand_db_result = mysql_query($all_brand_db_sql);
while ($all_brand_row = mysql_fetch_row($all_brand_db_result))
{
echo current($all_brand_row);
}
}
<?
$res = CIBlockElement::GetList(
array(), //сортировка не важна
array('IBLOCK_ID' => 1, 'ACTIVE' => 'Y' ), //из 1-го инфоблока только активные элементы
array('PROPERTY_BRAND'), //группировка по бренду
false,
array('ID', 'PROPERTY_BRAND.NAME')); //в последнем параметре перечислить все нужные свойства связанного инфоблока с брендами
while($ar = $res->GetNext())
{
echo $ar["PROPERTY_BRAND_NAME"];
}
?>
Вот тут, на хабре таких много, кто постоянно использует xslt-шаблонизатор? А то, что он тормозит сильнее чем обычный tpl (не говорю уже об чистом php) никого не смущает?
Так же xslt-шаблонизатор — вы много видели верстальщиков, которые смогут верстку нарезать под него? Вот тут, на хабре таких много, кто постоянно использует xslt-шаблонизатор?
А то, что он тормозит сильнее чем обычный tpl (не говорю уже об чистом php) никого не смущает?
public static String items(int n, String one, String few, String many, String other) {
int n_10 = n % 10;
int n_100 = n % 100;
if (n_10 == 1 && n_100 != 11) {
return one;
}
if ((n_10 == 2 || n_10 == 3 || n_10 == 4) && !(n_100 == 12 || n_100 == 13 || n_100 == 14)) {
return few;
}
if (n % 10 == 0
|| (n_10 == 5 || n_10 == 6 || n_10 == 7 || n_10 == 8 || n_10 == 9)
|| (n_100 == 11 || n_100 == 12 || n_100 == 13 || n_100 == 14)) {
return many;
} else {
return other;
}
}<xsl:template match="property[value=1]">
<xsl:value-of select="value" /> сообщение
</xsl:template>
<xsl:template match="property[value=2 or value=3 or value=4]">
<xsl:value-of select="value" /> сообщения
</xsl:template>
<xsl:param name="number" select="5" /> - для примера
<xsl:value-of select="$number" /> - выводим само число
<xsl:switch>
<xsl:when test="$number=1">сообщение</xsl:when>
<xsl:when test="($number > 1) and ($number < 5)">сообщения</xsl:when>
<xsl:when test="$number mod 10 = 1">сообщение</xsl:when>
<xsl:otherwise>сообщений</xsl:otherwise>
</xsl:switch>
1C-Битрикс vs UMI.CMS или расово верный холивар популярных коробочных CMS