Удаление кнопок панели инструментов из редактора оружия массового поражения от Derobins - PullRequest
1 голос
/ 02 апреля 2011

Я опробую Derobins WMD Editor, но хотел бы знать, где можно удалить некоторые кнопки в заголовке, поскольку они не нужны в моем приложении PHP.

Кнопки, такие как изображение, якорная ссылка и т. Д.

1 Ответ

4 голосов
/ 15 мая 2011

В файле wmd.js есть функция с именем makeSpritedButtonRow , которая используется для создания каждой из кнопок в меню.Он расположен вокруг строки 913 файла.

Код для создания каждой кнопки сгруппирован, и для отключения кнопки необходимо закомментировать блок кода для кнопки, которую вы хотите удалить.

Пример

Ниже приведена выдержка из верхней части функции.

var makeSpritedButtonRow = function(){

    var buttonBar = document.getElementById("wmd-button-bar");

    var normalYShift = "0px";
    var disabledYShift = "-20px";
    var highlightYShift = "-40px";

    var buttonRow = document.createElement("ul");
    buttonRow.id = "wmd-button-row";
    buttonRow = buttonBar.appendChild(buttonRow);


    var boldButton = document.createElement("li");
    boldButton.className = "wmd-button";
    boldButton.id = "wmd-bold-button";
    boldButton.title = "Strong <strong> Ctrl+B";
    boldButton.XShift = "0px";
    boldButton.textOp = command.doBold;
    setupButton(boldButton, true);
    buttonRow.appendChild(boldButton);

Чтобы отключить кнопку полужирного в вашем приложении, закомментируйте блок кода для boldButton, чтобы он выглядел следующим образомкод ниже.

var makeSpritedButtonRow = function(){

    var buttonBar = document.getElementById("wmd-button-bar");

    var normalYShift = "0px";
    var disabledYShift = "-20px";
    var highlightYShift = "-40px";

    var buttonRow = document.createElement("ul");
    buttonRow.id = "wmd-button-row";
    buttonRow = buttonBar.appendChild(buttonRow);

    // var boldButton = document.createElement("li");
    // boldButton.className = "wmd-button";
    // boldButton.id = "wmd-bold-button";
    // boldButton.title = "Strong <strong> Ctrl+B";
    // boldButton.XShift = "0px";
    // boldButton.textOp = command.doBold;
    // setupButton(boldButton, true);
    // buttonRow.appendChild(boldButton);

Это удалит кнопку.

...