- Форум
- Расширения Joomla
- Контент и новости.
- SEBLOD
- Conditional States & Trigers в Custom Templates - не работают
Conditional States & Trigers в Custom Templates - не работают
Dgikar / Автор темы \

Новичок

26
0
10 года 10 мес. назад #3978 от Dgikar
Привет всем
Я, переделал стандартный seb_one под себя, и получил Custom Template.
Когда я, использую: my_template/fields/my_contenttype/markup.php, Conditional States & Trigers в моем шаблоне, перестают работать...
Если я, не использую markup.php, мой шаблон, работает на ура, при этом, все ID полей, имеют префикс: "cck1r_", и в дополнение к ID - много, много классов... Conditional States & Trigers - работают отлично...
Если я, начинаю использовать markup.php, мой шаблон так же работает, при этом, поля, не имеют ID! и кучи классов, а имеют только один класс, а Conditional States & Trigers - перестают работать...
Код файла my_template/fields/my_contenttype/markup.php, выглядит так::
Вопрос:
Я, переделал стандартный seb_one под себя, и получил Custom Template.
Когда я, использую: my_template/fields/my_contenttype/markup.php, Conditional States & Trigers в моем шаблоне, перестают работать...
Если я, не использую markup.php, мой шаблон, работает на ура, при этом, все ID полей, имеют префикс: "cck1r_", и в дополнение к ID - много, много классов... Conditional States & Trigers - работают отлично...
Если я, начинаю использовать markup.php, мой шаблон так же работает, при этом, поля, не имеют ID! и кучи классов, а имеют только один класс, а Conditional States & Trigers - перестают работать...
Код файла my_template/fields/my_contenttype/markup.php, выглядит так::
function cckMarkup_my_template_my_contenttype( $cck, $html, $field, $options )
{
$desc = '';
if ( $cck->getStyleParam( 'field_description', 0 ) ) {
$desc = ( $field->description != '' ) ? '<div class="desc">'.$field->description.'</div>' : '';
}
$label = '';
if ( $options->get( 'field_label', $cck->getStyleParam( 'field_label', 1 ) ) ) {
$label = $cck->getLabel( $field->name, true, ( $field->required ? '*' : '' ) );
$label = ( $label != '' ) ? '<div class="label">'.$label.'</div>' : '';
}
$html = '<div class="value">'.$html.'</div>';
$html = '<div class="field '.$field->name.'">'.$label.$html.$desc.'</div>';
return $html;
}
Вопрос:
-
Что (и где), я должен прописать, чтобы Conditional States & Trigers в моем шаблоне заработали?
Заранее благодарю за ответы
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2879
228
663
10 года 9 мес. назад #3997 от Wedal
Dgikar, Conditional States, вероятно, работают используя Javascript(Jquery). Срабатывать скрипт должен на какой-то ID или класс. В этом и вся загвоздка. Когда вы меняете ID и классы, скрипт перестает работать. Определить, какой именно маркер требуется для работы скрипта проще всего через Firebug во вкладке "Консоль".
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Форум
- Расширения Joomla
- Контент и новости.
- SEBLOD
- Conditional States & Trigers в Custom Templates - не работают