Z-Blog Wiki Z-Blog Wiki

Z-Blog官方文库

用户工具

站点工具


zblogphp:development:features:1.5:zbpjf

这是本文档旧的修订版!


Z-BlogPHP JavaScript Framework

模块化调用

AMD

<script src="{$host}zb_system/script/require.js" type="text/javascript"></script>
<script>
	require.config({
		baseUrl: '{$host}', 
		paths: {
			jquery: 'zb_system/script/jquery.min', 
			zbp: 'zb_system/script/zblogphp'
		}
	});
	require(["zbp", "jquery"], function (ZBP, jQuery) {
		var zbp = new ZBP({
			bloghost: "{$host}",
			ajaxurl: "{$zbp.ajaxurl}",
			cookiepath: "{$zbp.cookiespath}?>",
			lang: {
				error: {
					72: "{$lang['error']['72']}",
					29: "{$lang['error']['29']}",
					46: "{$lang['error']['46']}"
				}
			}
		}, jQuery);
		console.log(zbp);
	});
 
</script>

CMD

<script src="{$host}zb_system/script/sea.js" type="text/javascript"></script>
<script>
 
	seajs.config({
		base: '{$host}', 
		alias: {
			jquery: 'zb_system/script/jquery.min', 
			zbp: 'zb_system/script/zblogphp'
		}, 
		debug: true
	});
	seajs.use(["zbp", "jquery"], function (ZBP, jQuery) {
		var zbp = new ZBP({
			bloghost: "{$host}",
			ajaxurl: "{php}echo $zbp->ajaxurl;{/php}",
			cookiepath: "{php}echo $zbp->cookiespath;{/php}?>",
			lang: {
				error: {
					72: "{php}echo $lang['error']['72'];{/php}",
					29: "{php}echo $lang['error']['29'];{/php}",
					46: "{php}echo $lang['error']['46'];{/php}"
				}
			}
		}, jQuery);
		console.log(zbp);
	});

在模块中调用

define(function(require, exports, module) {
	var jquery = require("jquery");
	var ZBP = require("zbp");
	var zbp = new ZBP({
        // Params...
	}, jquery);
	console.log(zbp);
});

zblogphp/development/features/1.5/zbpjf.1466488035.txt · 最后更改: 2016/06/25 17:42 (外部编辑)