Форум русской поддержки Joomla! CMS |

23.04.2010, 20:24:31

Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Вам не пришло письмо с кодом активации? Войти

|  | Начало |  | Поиск | Joomla 1.5 FAQ | Joomla 1.0 FAQ | Правила форума | Новости Joomla | Войти | Регистрация | Помощь |

Страниц: [1] Вниз |

| Добавить закладку | Печать |

| Автор | Тема: Задание условия в шаблоне (Прочитано 2833 раз)
0 Пользователей и 1 Гость смотрят эту тему.

rich-hb Захожу иногда Репутация: +0/-0 Offline Сообщений: 44

| Задание условия в шаблоне « : 01.12.2008, 17:05:53 » |

с кодом.. Мне нужно задать условие: если открывается раздел с &id=12 то должен вступать в силу следующий код:
Код:

    <span class="small">
    		( <?php echo $category->numitems ." ". JText::_( 'ITEMSCLUBS' );?> )
    </span>

иначе:
Код:

    <span class="small">
    		( <?php echo $category->numitems ." ". JText::_( 'ITEMS' );?> )
    </span>

А вот мой изначальный код этого участка:
Код:

    <?php if ($this->params->get('show_cat_num_articles')) : ?>
    	&nbsp;
    	<span class="small">
    		( <?php echo $category->numitems ." ". JText::_( 'ITEMSCLUBS' );?> )
    	</span>
    <?php endif; ?>

заранее благодарю!
(вопрос ниже уже не актуален...)
Как задать условие в шаблоне, чтобы следующий код входил в силу только при просмотре материала, например с ID=71 ? :
Код:

    				<?php if($this->countModules('user5 or user6')) : ?>
    								<table class="nopad user1user2">
    									<tr valign="top">
    										<?php if($this->countModules('user5')) : ?>
    											<td width="50%">
    												<jdoc:include type="modules" name="user1" style="xhtml" />
    											</td>
    										<?php endif; ?>
    										<?php if($this->countModules('user5 and user6')) : ?>
    											<td class="greyline">&nbsp;</td>
    										<?php endif; ?>
    										<?php if($this->countModules('user6')) : ?>
    											<td width="50%">
    												<jdoc:include type="modules" name="user6" style="xhtml" />
    											</td>
    										<?php endif; ?>
    									</tr>
    								</table>

    								<div id="maindivider"></div>
    							<?php endif; ?>

« Последнее редактирование: 26.10.2009, 22:24:29 от PaLyCH » | Записан

Mitrich Администратор Репутация: +455/-12 Offline Пол:
Сообщений: 3226
Все можно. Но сначала учиться, учиться и учиться.

| Re: Задание условия в шаблоне « Ответ #1 : 01.12.2008, 17:23:51 » |

Код

    <?php
    if(($option == 'com_content') && ($id == 71)) {
    if($this->countModules('user5 or user6')) : ?>
    								<table class="nopad user1user2">
    									<tr valign="top">
    										<?php if($this->countModules('user5')) : ?>
    											<td width="50%">
    												<jdoc:include type="modules" name="user1" style="xhtml" />
    											</td>
    										<?php endif; ?>
    										<?php if($this->countModules('user5 and user6')) : ?>
    											<td class="greyline">&nbsp;</td>
    										<?php endif; ?>
    										<?php if($this->countModules('user6')) : ?>
    											<td width="50%">
    												<jdoc:include type="modules" name="user6" style="xhtml" />
    											</td>
    										<?php endif; ?>
    									</tr>
    								</table>

    								<div id="maindivider"></div>
    							<?php endif;
    } ?>

« Последнее редактирование: 01.12.2008, 17:33:23 от Mitrich » | Записан

http://mitrichlab.ru создание сайтов на CMS Joomla!
Часто задаваемые вопросы и ответы по Joomla
Все что надо знать о HTML и CSS приличному человеку
Как найти и читать error.log
Не стучите в личку, огорчусь

_ib_ Support Team Репутация: +63/-6 Offline Сообщений: 692

| Re: Задание условия в шаблоне « Ответ #2 : 01.12.2008, 17:29:39 » |

(id == 71))
$id

| Записан

Легальные шаблоны от Joomlart, дёшево!

Mitrich Администратор Репутация: +455/-12 Offline Пол:
Сообщений: 3226
Все можно. Но сначала учиться, учиться и учиться.

| Re: Задание условия в шаблоне « Ответ #3 : 01.12.2008, 17:33:03 » |

Ага
прошу прощения
исправил

| Записан

http://mitrichlab.ru создание сайтов на CMS Joomla!
Часто задаваемые вопросы и ответы по Joomla
Все что надо знать о HTML и CSS приличному человеку
Как найти и читать error.log
Не стучите в личку, огорчусь

rich-hb Захожу иногда Репутация: +0/-0 Offline Сообщений: 44

| Re: Задание условия в шаблоне « Ответ #4 : 01.12.2008, 18:10:43 » |

Mitrich, большое спасибо! буду пробовать!

| Записан

Mitrich Администратор Репутация: +455/-12 Offline Пол:
Сообщений: 3226
Все можно. Но сначала учиться, учиться и учиться.

| Re: Задание условия в шаблоне « Ответ #5 : 01.12.2008, 18:15:57 » |

Отвлеченный вопрос
тебе удобно использовать конструкции
if (condition) :
endif;
вместо
if (condition) {}
?

| Записан

http://mitrichlab.ru создание сайтов на CMS Joomla!
Часто задаваемые вопросы и ответы по Joomla
Все что надо знать о HTML и CSS приличному человеку
Как найти и читать error.log
Не стучите в личку, огорчусь

_ib_ Support Team Репутация: +63/-6 Offline Сообщений: 692

| Re: Задание условия в шаблоне « Ответ #6 : 01.12.2008, 18:21:48 » |

зы: они быстрее работают?

| Записан

Легальные шаблоны от Joomlart, дёшево!

Mitrich Администратор Репутация: +455/-12 Offline Пол:
Сообщений: 3226
Все можно. Но сначала учиться, учиться и учиться.

| Re: Задание условия в шаблоне « Ответ #7 : 01.12.2008, 18:30:32 » |

Вроде так же

| Записан

http://mitrichlab.ru создание сайтов на CMS Joomla!
Часто задаваемые вопросы и ответы по Joomla
Все что надо знать о HTML и CSS приличному человеку
Как найти и читать error.log
Не стучите в личку, огорчусь

rich-hb Захожу иногда Репутация: +0/-0 Offline Сообщений: 44

| Re: Задание условия в шаблоне « Ответ #8 : 02.12.2008, 13:06:21 » |

Mitrich, если честно я немного чайник в php, так что не знаю какую конструкцию мне удобнее использовать. Кстати у меня не получилось решить проблему, я открыл материал с ID 71 но модули не появились =(

| Записан

Mitrich Администратор Репутация: +455/-12 Offline Пол:
Сообщений: 3226
Все можно. Но сначала учиться, учиться и учиться.

| Re: Задание условия в шаблоне « Ответ #9 : 02.12.2008, 14:56:00 » |

У тебя на выводе модулей еще условия стоят кроме ID = 71

| Записан

http://mitrichlab.ru создание сайтов на CMS Joomla!
Часто задаваемые вопросы и ответы по Joomla
Все что надо знать о HTML и CSS приличному человеку
Как найти и читать error.log
Не стучите в личку, огорчусь

rich-hb Захожу иногда Репутация: +0/-0 Offline Сообщений: 44

| Re: Задание условия в шаблоне « Ответ #10 : 02.12.2008, 16:09:28 » |

вобщем у меня условие такое if(($option == 'com_content') && ($task == 'view') && ($id == '71'))
в принципе я решил проблему с помощью плагина Modules in Content. Вставил в материал нужный модуль, очень удобно.

| Записан

Страниц: [1] Вверх |

| Добавить закладку | Печать |

Перейти в:

| Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC |

Загружается...