Куда идем?

Conditional States & Trigers в Custom Templates - не работают

Больше
12 года 4 мес. назад #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, выглядит так::
Code:
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 в моем шаблоне заработали?
Заранее благодарю за ответы

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
12 года 3 мес. назад #3997 от Wedal
Dgikar, Conditional States, вероятно, работают используя Javascript(Jquery). Срабатывать скрипт должен на какой-то ID или класс. В этом и вся загвоздка. Когда вы меняете ID и классы, скрипт перестает работать. Определить, какой именно маркер требуется для работы скрипта проще всего через Firebug во вкладке "Консоль".

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.