PDA

View Full Version : سوال: چاپ کردن '' در اول و پایان مقدار دریافتی



rapidrocket
چهارشنبه 22 مرداد 1393, 13:11 عصر
سلام دوستان تو وردپرس برای اینکه بشه شورت کد ساخت باید با دستورات جی کوئری برای ادیتورش شورت کد رو تعریف کرد مشکلی ک دارم این هس ک باید مقداری ک این شورت کد چاپ میکنه اول و آخرش کاراکتر ' داشته باشه ک این کار رو نمی تونم انجام بدم چون خطا میده ب کد زیر نگاه کنید

{
text: 'Modal',
icon: 'fa fa-list-alt',
onclick: function() {
editor.windowManager.open( {
title: 'Insert Modal',
body: [
{
type: 'textbox',
name: 'modaltitle',
label: 'Title',
value: 'Simple Title'
},
{
type: 'textbox',
name: 'modalcontent',
label: 'Content',
value: 'Simple Content',
multiline: true,
minHeight: 100,
minWidth: 300
},
{
type: 'textbox',
name: 'modalid',
label: 'ID',
value: 'modalid'
},
{
type: 'listbox',
name: 'modaltoggler',
label: 'Toggler type',
'values': [
{text: 'Button', value: ''},
{text: 'Link', value: 'uk-button-link'}
]
},
{
type: 'textbox',
name: 'modaltogglertitle',
label: 'Toggler Title',
value: 'Open'
},
{
type: 'listbox',
name: 'modalclass',
label: 'Class',
'values': [
{text: 'Default', value: ''},
{text: 'Frameless', value: 'uk-modal-dialog-frameless'},
{text: 'Dark', value: 'uk-modal-dialog-dark'}
]
}
,
{
type: 'listbox',
name: 'modalsize',
label: 'Size',
'values': [
{text: 'Normal', value: ''},
{text: 'Large', value: 'uk-modal-dialog-large'}
]
}
],
onsubmit: function( e ) {
editor.insertContent( '[at-modal title="' + e.data.modaltitle + '" mcontent="' + e.data.modalcontent + '" id="' + e.data.modalid + '" id2="#' + e.data.modalid + '" toggler="' + e.data.modaltoggler + '" togglertitle="' + e.data.modaltogglertitle + '" class="' + e.data.modalclass + '" size="' + e.data.modalsize + '"]');
}
});
}
},
همونطور ک میبینید من می خوام اول و آخر مقداری ک برای id2 چاپ میشه کاراکتر ' هم اضافه بشه برای مثال اگر مقداری ک دریافت می کنه modalid باشه اون رو ب صورت 'modalid#' چاپ کنه
ممنون میشم راهنمایی کنید
راستی مقادیر گرفته شده توسط این کد پی اچ پی اجرا میشن


function atmodalshortcode($atts, $content = null) {
extract(shortcode_atts(array(
"title" => '',"mcontent" => '',"id" => '',"id2" => '',"toggler" => '',"togglertitle" => '',"class" => '',"size" => ''
), $atts));
return '
<button class="uk-button '.$toggler.'" data-uk-modal="{target:'.$id2.'}">'.$togglertitle.'</button>
<div id="'.$id.'" class="uk-modal">
<div class="uk-modal-dialog '.$class.' '.$size.'">
<a class="uk-modal-close uk-close"></a>
<h1>'.$title.'</h1>
'.$mcontent.'
</div>
</div>
';
}
add_shortcode("at-modal", "atmodalshortcode");