Как получить переменную cmtlevel в момент добавления комментария
Кто знает, как получить данные из этой переменной
отвечающей за уровень вложенности комментария, в момент отправки комментария. То есть, чтобы при подстановке вновьдобавленного комментария можно было присвоить значение данной переменной какому-либо классу. Знаю, что через js, но сам понять не могу.
Ниже код инджекта самого комментария, для наглядности.
а в шаблоне comment.tpl примерно следующее
$cmtlevel
отвечающей за уровень вложенности комментария, в момент отправки комментария. То есть, чтобы при подстановке вновьдобавленного комментария можно было присвоить значение данной переменной какому-либо классу. Знаю, что через js, но сам понять не могу.
Ниже код инджекта самого комментария, для наглядности.
injectComment: function(idCommentParent,idComment,sHtml) {
var newComment = new Element('div',{'class':'comment', 'id': 'comment_id_'+idComment});
newComment.set('html',sHtml);
if (idCommentParent) {
this.expandNodeAll();
var divChildren = $('comment-children-'+idCommentParent);
var imgParent = $$('#comment_id_'+idComment+' img.folding');
this.makeImg(imgParent);
divChildren.appendChild(newComment);
} else {
var divChildren = $('comment-children-0');
newComment.inject(divChildren,'before');
}
},
а в шаблоне comment.tpl примерно следующее
{assign var="oUser" value=$oComment->getUser()}
{assign var="oVote" value=$oComment->getVote()}
<div class="comment-inner level{$cmtlevel}">
{if !$oComment->getDelete() or $bOneComment or ($oUserCurrent and $oUserCurrent->isAdministrator())}
<a name="comment{$oComment->getId()}" ></a>
3 комментария
Т.е. конкретно вашей переменной нету. Считайте циклом родителей комментария.
Но вот как её в джаве подцепить ума не приложу
Как видно, сюда не передается уровень т.е. без редактирования этого файла искать уровень предложенным вами способом не получится.