Добавление ID XSL-шаблона в "подсказках" XSL/XML панели

Я большую часть времени работаю с XSL-шаблонами во внешнем редакторе, для чего мне требуется знать ID редактируемого шаблона.
Было бы **удобнее** при наведении курсора мышки на кнопку редактирования XSL-шаблона или на кнопку просмотра соответствующего данному шаблону XML показывать всплывающие сообщения (альтернативный текст) следующего вида:
"Редактировать XSL-шаблон "" = "
"XML для XSL-шаблона "" = "

ARTATOM 08.01.2015
6
991
6

Комментарии

  • УРА! Свершилось!

    Наконец-то! Добавили!!!!

    10.02.2016 12:43:01
    golddraft
    golddraft
  • Ребята, сделайте разработчиков чуть-чуть счастливее

    Добавьте в /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 минут, я думаю, многие разработчики будут кипятком писать от восторга :)

    23.01.2015 22:19:50
    golddraft
    golddraft

    Чтобы не загромождать интерфейс панельки (ведь эта инфа нужна для быстрого поиска "своей" 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"',

    04.02.2015 08:24:56
    ARTATOM

    Оно конечно здорово. Но, на мой взгляд - здесь смысл в том чтобы исключить лишние мышедвижения. Я, например совсем не работаю с встроенными редакторами HostCMS, поэтому мне надо видеть ID шаблона. А так получается, чтобы его увидеть, надо подвести курсор мыши к ссылке. И получается тот-же метод как и с указанием IDа в адресной строке - только надо посмотреть в другое место.
    Предложенный мной метод вывода, думаю, оценят те, кто старается свести действия мышью к минимуму, не работают с редакторами HostCMS и активно пользуются горячими клавишами используемой IDE(Storm, Eclipse.....)

    04.02.2015 08:37:45
    golddraft
    golddraft
  • нет, было бы удобнее если бы этот ID выводился цифрой в панельке рядом со значком.
    а так-то ID можно посмотреть по линку внизу - когда наводишь на элемент:
    http://joxi.ru/ZrJjdYVSkM1Rrj

    16.01.2015 16:58:40
    golddraft
    golddraft

    "ID можно посмотреть по линку внизу.." - это ИМХО однозначно очень не удобно.
    1) надо навести мышку
    2) перевести взгляд
    3) глазами "отфильтровать"/"пропарсить" информацию в URI
    4) URI появляется только при наведении на кнопку редактирования XSL
    Ваше предложение наверное лучше, но я попробовал реализацию через "подсказки" - сделал за 5 мин.
    Также, я бы изменил формат вывода ID:
    Редактировать XSL-шаблон [nnn] "СписокКартинок"
    XML для XSL-шаблона [nnn] "СписокКартинок"

    18.01.2015 12:57:02
    ARTATOM