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

11 года 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, выглядит так::
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 в моем шаблоне заработали?
Заранее благодарю за ответы

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

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

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