Рассмотрим простой пример использования XSLT — переименование XML-тегов:
Пусть дано описание определенной таблицы в xml-виде:
<table_name>
<long_row_name1>
1
</long_row_name1>
<long_row_name2>
2
</long_row_name2>
<short_row>
3
</short_row>
...
</table_name> |
long_row_name при этом имеет длину имени превышающее максимально разрешенное значение, например для MySQL это 64 символа, для Oracle – 30 символов. Таким образом если нам на вход, например, с внешней системы поступают данные в xml не соответствующие этим стандартом длину названия полей надо обрезать, при этом оставить все подходящие теги.
Довольно частый вопрос у начинающих пользователей Joomla.
Вставить вывод даты и времени в шаблон Joomla можно абсолютно так же как и любой другой php-код, используя php-функцию date(), например так:
<?php $time = date('Y'); echo $time; ?> |
Этот блок php-кода в шаблоне Joomla (т.е. в файле templates/shablon/index.php) выведет на сайте текущий год (2010). Таким образом его можно использовать в блоке Copyright-ов (где обычно указываются года деятельности сайта) для того чтобы не обновлять его вручную каждый год .
Естественно таким же образом можно вставить текущий год и любую другую дату в шаблон WordPress, и прочих CMS, поддерживающих голый PHP в своих шаблонах.
Если вы используете более грамотный или простой способ вставки даты в шаблон Joomla, опишите его, пожалуйста, в комментариях.
Дополнение к статье, на тему более грамотных способов от slaffko (большое спасибо):
1. Для редактирования формата вывода даты надо в файле language/ru-RU/ru-RU.ini найти строчку DATE_FORMAT_LC2=%d.%m.%Y %H:%M и удалить %H:%M (это код вывода времени).
2. Код для вывода даты в Joomla шаблонах: <?php echo JHTML::Date( ‘now’, ‘%Y’ ); ?>
Кстати в NetCat вывод даты будет выглядеть так
(например, в шаблоне футера): <div id="nashi_gody_raboty">1900—".(date('Y'))."</div>
Короткая заметка о такой сущности CMS Битрикс как Компонент. Так уж повелось что под компонентами в разных системах управления сайтами имеются ввиду несколько разные функциональные единицы. В NetCat — шаблон отображения данных раздела (т.е. данные отображаемые лежат скорее в таблицах разделов), в Joomla обычно самодостаточный функциональный элемент сайта/портала (например, фотогалерея, форум, каталог ссылок, данные находятся скорее в таблицах компонента). В битрикс же, по-моему, компоненты это нечто среднее. Далее кратко, о компонентах и массивах параметров.
Довольно часто задаваемый вопрос, наверное, от начинающих пользователей этой CMS, чем-то напоминающий неточно-сформулированную загадку. Но согласитесь, начинающие юзеры чего-бы то ни было, частенько задают неточно сформулированные вопросы.
Попробую ответить на него максимально полно (насколько хватит дедукции), если у вас есть что добавить — добро пожаловать в комментарии.