Conditional States & Trigers в Custom Templates - не работают
- Dgikar
- Автор темы
- Не в сети
- Осваиваюсь на форуме
Less
Больше
- Сообщений: 26
- Спасибо получено: 0
12 года 4 мес. назад #3978
от Dgikar
Dgikar создал тему: Conditional States & Trigers в Custom Templates - не работают
Привет всем
Я, переделал стандартный 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, выглядит так::
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 в моем шаблоне заработали?
Заранее благодарю за ответы
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
Less
Больше
- Сообщений: 2868
- Спасибо получено: 659
12 года 3 мес. назад #3997
от Wedal
Wedal ответил в теме Re: Conditional States & Trigers в Custom Templates - не работают
Dgikar, Conditional States, вероятно, работают используя Javascript(Jquery). Срабатывать скрипт должен на какой-то ID или класс. В этом и вся загвоздка. Когда вы меняете ID и классы, скрипт перестает работать. Определить, какой именно маркер требуется для работы скрипта проще всего через Firebug во вкладке "Консоль".
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.