當前位置: 首頁>>代碼示例>>PHP>>正文


PHP K::textarea方法代碼示例

本文整理匯總了PHP中K::textarea方法的典型用法代碼示例。如果您正苦於以下問題:PHP K::textarea方法的具體用法?PHP K::textarea怎麽用?PHP K::textarea使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在K的用法示例。


在下文中一共展示了K::textarea方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: paf_print_option_type_textarea

 function paf_print_option_type_textarea($option_def)
 {
     $option_id = key($option_def);
     $option = $option_def[$option_id];
     if ('~' === K::get_var('description', $option)) {
         $option['description'] = paf_option_return_dump($option_id);
     }
     $style = '';
     foreach (array('height', 'width') as $prop) {
         $style .= K::get_var($prop, $option) ? sprintf('%:%;', $prop, $option[$prop]) : '';
     }
     K::textarea('paf[' . $option_id . ']', array('class' => K::get_var('cols', $option) ? '' : 'large-text', 'cols' => K::get_var('cols', $option), 'rows' => K::get_var('rows', $option), 'style' => $style, 'data-paf-conditions' => K::get_var('conditions', $option) ? urlencode(json_encode(K::get_var('conditions', $option), JSON_FORCE_OBJECT)) : null, 'data-paf-default' => K::get_var('default', $option)), array('value' => isset($option['value']) ? $option['value'] : paf($option_id), 'editor' => K::get_var('editor', $option, FALSE), 'editor_height' => K::get_var('editor_height', $option), 'format' => sprintf(paf_option_return_format('textarea'), paf_option_return_title($option_def), K::get_var('description', $option, '')), 'media_buttons' => K::get_var('media_buttons', $option, TRUE), 'teeny' => K::get_var('teeny', $option), 'textarea_rows' => K::get_var('textarea_rows', $option, 20)));
 }
開發者ID:QuezonMe,項目名稱:skelet,代碼行數:13,代碼來源:helpers.php

示例2: skelet_tinyMCE_php

function skelet_tinyMCE_php($tag)
{
    global $paf_shortcodes;
    $select2_enqueued = false;
    $protocol = is_ssl() ? 'https' : 'http';
    // Head
    printf('<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title>');
    // CSS
    printf('<link rel="stylesheet" href="%s" />', admin_url('css/common' . (is_rtl() ? '-rtl' : '') . '.css'));
    printf('<link rel="stylesheet" href="%s" />', admin_url('css/forms' . (is_rtl() ? '-rtl' : '') . '.css'));
    printf('<link rel="stylesheet" href="%s" />', site_url('wp-includes/css/dashicons' . (is_rtl() ? '-rtl' : '') . '.min.css'));
    printf('<link rel="stylesheet" href="%s" />', site_url('wp-includes/css/buttons' . (is_rtl() ? '-rtl' : '') . '.min.css'));
    print '<style>body { height: auto; margin: 0; min-width: 0; padding: 1em; }</style>';
    paf_asset_css('paf');
    // JS
    printf('<script src="%s"></script>', "{$protocol}://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js");
    printf('<script src="%s"></script>', "{$protocol}://cdnjs.cloudflare.com/ajax/libs/jquery.serializeJSON/1.2.0/jquery.serializeJSON.min.js");
    paf_asset_js('paf');
    ob_start();
    ?>
	<script>
		var paf;
		var shortcode = '';
		var wrap = <?php 
    echo K::get_var('wrap', $paf_shortcodes[$tag]) ? 'true' : 'false';
    ?>
;

		jQuery( document ).ready( function ( $ ) {

			/* Fill content field with selected text if any */
			var content = parent.tinymce.activeEditor.selection.getContent( { format : 'text' } );
			$( '#content' ).val( content );

			// Update shortcode
			$( 'input,select,textarea', 'form' ).on( 'change keyup', function() { $( 'form' ).change(); } );

			// Autoselect shortcode
			$( "#shortcode" ).mouseover( function() { $( this ).select(); } );

			/**
			 * Bind to form events
			 *
			 * - On submit: Fill the WP editor
			 * - On change: update the shortcode value
			 */
			$( 'form' ).on( 'submit change', function( e ) {

				e.preventDefault();

				shortcode = '';
				paf = $( this ).serializeJSON().paf;
				content = $( '#content' ).val();

				if( 'undefined' === typeof paf ) {
					paf = {};
				}

				// Build the shortcode
				Object.keys( paf ).map( function(v) {
					if( 'undefined' !== paf[ v ] && paf[ v ] ) {
						shortcode += ' '
							+ v
							+ '="'
							+ paf[ v ].toString().split().join().replace( '"', '\\"', 'g' )
							+ '"'
						;
					}
				} );

				if( wrap ) {
					shortcode = "[<?php 
    echo $tag;
    ?>
" + shortcode + "]"
						+ content
						+ "[/<?php 
    echo $tag;
    ?>
]"
					;
				} else {
					shortcode = "[<?php 
    echo $tag;
    ?>
" + shortcode + "]";
				}

				// Update the demo
				$( "#shortcode" ).val( shortcode );

				// Fill the editor and close
				if ( 'submit' === e.type ) {
					parent.tinymce.activeEditor.execCommand( "mceInsertContent", false, shortcode );
					parent.tinymce.activeEditor.windowManager.close( window );
				}
			} ).change();
		} );
	</script>
	<?php 
//.........這裏部分代碼省略.........
開發者ID:kadimi,項目名稱:external_slugified_thumbnails,代碼行數:101,代碼來源:core-shortcodes.php


注:本文中的K::textarea方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。