3
我在TinyMCE插件開發文檔上遇到問題。 我只是想顯示一個彈出框來選擇內部鏈接/外部鏈接,然後選擇網站上的另一個頁面或讓用戶插入一個外部鏈接。TinyMCE:從彈出窗口檢索信息
要啓動的窗口,我用下面的代碼:
tinymce.PluginManager.add('insumolinks', function(editor, url) {
// Add a button that opens a window
editor.addButton('insumolinks', {
text: 'Link',
icon: false,
onclick: function() {
// Open window
editor.windowManager.open({
title: 'Insert Link',
url: '/admin/pages/add_link',
onsubmit: function(e) {
// Insert content when the window form is submitted
// editor.insertContent('<a href="#">' + editor.selection.getContent() + '</a>');
console.log(e.data);
}
});
}
});
});
正在被加載的窗口中的頁面是:
<div>
<select name="link_type" class="link_type" style="margin-top: 20px;">
<option value="none">No Link</option>
<option value="other-page">Other Page</option>
<option value="external-link">External Link</option>
</select>
</div>
<div>
<select name="link" class="resource-link" style="display: none;">
<?php foreach($pages as $page) : ?>
<option value="<?= $page->id ?>" data-url="<?= $page->url ?>">
<?= $page->title ?>
</option>
<?php endforeach; ?>
</select>
</div>
<div>
<input type="text" name="link" class="resource-link" value="http://" style="display: none;">
</div>
<div>
<button type="submit" class="btn btn-primary">Add Link</button>
</div>
我會得到什麼代碼運行發送鏈接值通過onsubmit調用?
在他們所使用的窗口管理器來創建頁面,但我無法找到有關如何創建不同的元素多的信息的文檔。
在此先感謝
好問題。我試圖找出相同的。 – TheTC