powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вопрос по smarty
12 сообщений из 12, страница 1 из 1
вопрос по smarty
    #38745653
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть выборка с помощью шаблонизатора сматри, а как ему сказать что например значение [$idx] = 2 не выбирать ?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
{strip}

{assign var="child" value=$tree.children[$id]}
{foreach name=nav item=idx from=$child}
{if $smarty.foreach.nav.first}
	<ul class="subnav"{if $id ne 0} style="font-size: 100%;"{/if}>
{/if}
		<li><a href="/{$langs_urls.$lang}{$one.full_urls.$idx}" rel="nofollow">{$one.names[$idx]}</a>
			{if $idx gt 0}
				{include file="one.tpl" id=$idx}
			{/if}
		</li>
{if $smarty.foreach.nav.last}
	</ul>
{/if}
{/foreach}

{/strip}
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745685
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавить условие {if...}...{/fi}, по аналогии с имеющимися - не предлагать?
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745687
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, приведите пример...
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745688
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может можно че-то {foreach name=nav item=idx from=$child} сюда прописать ?
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745690
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovruvkle, приведите пример...Пример использования {if}? Так он же есть в приведенном Вами коде. Или пример чего другого?
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745691
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, пример исключения с помощью if
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745708
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне интересует именно {if $idx gt 0} вообщем если поставить 1 то, оно как бы не раскрывает, внутренние значения, как бы выводит
содержимое, а если поставить 0 то выводит сдорежимое -> значение 1, значения 2... а как мне ему сказать чтобы выводил, содержимое -> значение 1 только и все ?
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745778
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovruесли поставить 1 то, оно как бы не раскрывает, внутренние значения, как бы выводит
содержимоеВообще говоря, в программировании нет такого термина "как бы". Блок кода либо выполняется, либо не выполняется, притом, выполнение кода находится исключительно только в зависимости от значения выражения в if. Именно блок кода уже "раскрывает" или "не раскрывает", "выводит" или "не выводит", делает что-то еще.

Не знаю, как другим, но вот лично мне не совсем понятноloginovruзначение [$idx] = 2 не выбиратьЧто такое "выбирать" - это вывод ссылки или ее части, инклюд шаблона, некоторый проход цикла foreach, что-то другое? Более того, не ясно, имеется в виду значение самой переменной $idx или значение переменной $one.names[$idx], где $idx является всего лишь указателем на конкретный элемент - неоднозначность вызвана наличием скобок вокруг имени переменной. Из-за отсутствия понимания ничего более конкретного, чем изложил выше, подсказать не могу.
...
Рейтинг: 0 / 0
вопрос по smarty
    #38745785
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, ну этот кусочек кода возвращет следующий массив, если Вам так понятнее будет, то что вы описали выше я вкрусе:

отображает оно следующие данные:

Значение 0
Значение 0
Значение 1
Значение 1
Значние 0
Значние 1
Значение
Значение
Значение
Знечение

так вот как мне например сделать, чтобы при выводе Значние 0 -> Значение 0. Значние 1 -> не отображалось...
...
Рейтинг: 0 / 0
вопрос по smarty
    #38746279
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Есть небольшой вопрос, скажите пожалуйста, например есть ссылка на странице в body, а как сделать, чтобы когда контент меняется то всех других страницах ссылки не было ?
...
Рейтинг: 0 / 0
вопрос по smarty
    #38746297
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот например пишу, а как ему дать понять, что это условие выполняется только на главной ? а на остальных страницах нет
{if $name eq ...} вот че сюда написать ?


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<tr>{assign var="name" value=footer_copy_`$lang`}
     {if $name eq ...}
          <td><a href="/{$langs_urls.$lang}" title="{$translate.first_page}"><img src="/img/as
      {else}
          <td><img src="/img/asthof.gif" width="57" height="46" border="0" alt="{$translate.fi
      {/if}
         <td style="color: #494949; padding-left: 35px;"><p>{$options.$name}</p></td>
</tr>
...
Рейтинг: 0 / 0
вопрос по smarty
    #38746303
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все понял как вопрос, закрыт...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вопрос по smarty
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]