Добавление ID XSL-шаблона в "подсказках" XSL/XML панели
Я большую часть времени работаю с XSL-шаблонами во внешнем редакторе, для чего мне требуется знать ID редактируемого шаблона.
Было бы **удобнее** при наведении курсора мышки на кнопку редактирования XSL-шаблона или на кнопку просмотра соответствующего данному шаблону XML показывать всплывающие сообщения (альтернативный текст) следующего вида:
"Редактировать XSL-шаблон "" = "
"XML для XSL-шаблона "" = "
Комментарии
-
Ребята, сделайте разработчиков чуть-чуть счастливее
Добавьте в /modules/xsl/processor/observer.php, строка 62, такой код:
......
$oXslSubPanel->add(
Core::factory('Core_Html_Entity_Div')
->class('hostcmsButton')
->add(
Core::factory('Core_Html_Entity_Div')
->value(
"XSL-ID({$oXsl->id})"
)
)
)->add(
Core::factory('Core_Html_Entity_A')
......
и получится такая штука:
http://joxi.ru/D2Py3YjcWKLRA3
Делов на 5 минут, я думаю, многие разработчики будут кипятком писать от восторга :)Чтобы не загромождать интерфейс панельки (ведь эта инфа нужна для быстрого поиска "своей" xsl-ки) я пробовал сделать вывод ID во всплывающей подсказке при наведении мыши (как описано в теме):
в modules\xsl\processor\observer.php
// ищем...
$sTitle = Core::_('Xsl.panel_edit_xsl', $oXsl->name);
// и меняем на...
$sTitle = Core::_('Xsl.panel_edit_xsl', $oXsl->id, $oXsl->name);
// ищем...
$sTitle = Core::_('Xsl.panel_edit_xml', $oXsl->name);
// и меняем на...
$sTitle = Core::_('Xsl.panel_edit_xml', $oXsl->id, $oXsl->name);
в modules\xsl\i18n\ru.php:
// ищем...
'panel_edit_xsl' => 'Редактировать XSL-шаблон "%s"',
'panel_edit_xml' => 'XML для XSL-шаблона "%s"',
// и меняем на...
'panel_edit_xsl' => 'Редактировать XSL-шаблон [%d] "%s"',
'panel_edit_xml' => 'XML для XSL-шаблона [%d] "%s"',
Оно конечно здорово. Но, на мой взгляд - здесь смысл в том чтобы исключить лишние мышедвижения. Я, например совсем не работаю с встроенными редакторами HostCMS, поэтому мне надо видеть ID шаблона. А так получается, чтобы его увидеть, надо подвести курсор мыши к ссылке. И получается тот-же метод как и с указанием IDа в адресной строке - только надо посмотреть в другое место.
Предложенный мной метод вывода, думаю, оценят те, кто старается свести действия мышью к минимуму, не работают с редакторами HostCMS и активно пользуются горячими клавишами используемой IDE(Storm, Eclipse.....)
-
нет, было бы удобнее если бы этот ID выводился цифрой в панельке рядом со значком.
а так-то ID можно посмотреть по линку внизу - когда наводишь на элемент:
http://joxi.ru/ZrJjdYVSkM1Rrj"ID можно посмотреть по линку внизу.." - это ИМХО однозначно очень не удобно.
1) надо навести мышку
2) перевести взгляд
3) глазами "отфильтровать"/"пропарсить" информацию в URI
4) URI появляется только при наведении на кнопку редактирования XSL
Ваше предложение наверное лучше, но я попробовал реализацию через "подсказки" - сделал за 5 мин.
Также, я бы изменил формат вывода ID:
Редактировать XSL-шаблон [nnn] "СписокКартинок"
XML для XSL-шаблона [nnn] "СписокКартинок"