From ba71ae288ed450dea2a1d91e67db9f4ff1cf1593 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=B8=9B=E8=BE=B0?= <10956606+zou-bochen@user.noreply.gitee.com> Date: Thu, 10 Nov 2022 12:05:26 +0000 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E4=B9=89=E7=A7=AF=E6=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邹帛辰 <10956606+zou-bochen@user.noreply.gitee.com> --- blockly/ini/blocks/get.js | 44 ++++++++++++++++++++++++------------ blockly/ini/blocks/get.js.js | 39 +++++++++----------------------- 2 files changed, 40 insertions(+), 43 deletions(-) diff --git a/blockly/ini/blocks/get.js b/blockly/ini/blocks/get.js index 7375e5f..406c7df 100644 --- a/blockly/ini/blocks/get.js +++ b/blockly/ini/blocks/get.js @@ -261,20 +261,6 @@ Blockly.Blocks['body'] = { } }; -Blockly.Blocks['style_css'] = { - init: function() { - this.appendValueInput("css") - .setCheck("String") - .appendField("自定义css属性"); - this.setInputsInline(true); - this.setPreviousStatement(true, null); - this.setNextStatement(true, null); - this.setColour(230); - this.setTooltip(""); - this.setHelpUrl(""); - } -}; - Blockly.Blocks['title'] = { init: function() { this.appendValueInput("NAME") @@ -406,4 +392,32 @@ Blockly.Blocks['br'] = { this.setTooltip(""); this.setHelpUrl(""); } -}; \ No newline at end of file +}; +Blockly.Blocks['shuxing'] = { + init: function() { + this.appendDummyInput() + .setCheck("String") + .appendField("属性名") + .appendField(new Blockly.FieldTextInput("name"), "NAME") + .appendField("属性值"); + .appendField(new Blockly.FieldTextInput("value"),"value") + this.setInputsInline(true); + this.setPreviousStatement(true, null); + this.setNextStatement(true, null); + this.setColour(230); + this.setTooltip(""); + this.setHelpUrl(""); + } +}; +Blockly.Blocks['css'] = { + init: function() { + this.appendStatementInput("NAME") + .setCheck(null) + .appendField("CSS样式(属性)"); + this.setPreviousStatement(true, null); + this.setNextStatement(true, null); + this.setColour(230); + this.setTooltip(""); + this.setHelpUrl(""); + } +}; diff --git a/blockly/ini/blocks/get.js.js b/blockly/ini/blocks/get.js.js index a010f64..83e3ff6 100644 --- a/blockly/ini/blocks/get.js.js +++ b/blockly/ini/blocks/get.js.js @@ -128,10 +128,10 @@ Blockly.PHP['head'] = function(block) { return code; }; -Blockly.PHP['diyphp'] = function(block) { +Blockly.PHP['diycode'] = function(block) { var text_code = block.getFieldValue('code'); // TODO: Assemble PHP into code variable. - var code = text_code + ';
'; + var code = text_code + '
'; return code; }; Blockly.PHP['h_'] = function(block) { @@ -139,7 +139,7 @@ Blockly.PHP['h_'] = function(block) { var statements_name = Blockly.PHP.statementToCode(block, 'NAME'); var statements_attribute = Blockly.PHP.statementToCode(block, 'attribute'); // TODO: Assemble PHP into code variable. - var code = '<'+dropdown_test + ' ' + statements_attribute + '>
'+statements_name+'
</'+dropdown_test+'>
'; + var code = '<'+dropdown_test + ' ' + statements_attribute + ">
'+statements_name+'
</'+dropdown_test+'>
'; return code; }; @@ -157,13 +157,6 @@ Blockly.PHP['html5'] = function(block) { return code; }; -Blockly.PHP['style_css'] = function(block) { - var value_css = Blockly.PHP.valueToCode(block, 'css', Blockly.PHP.ORDER_ATOMIC); - // TODO: Assemble PHP into code variable. - var code = '...;\n'; - return code; -}; - Blockly.PHP['p'] = function(block) { var statements_name = Blockly.PHP.statementToCode(block, 'NAME'); var statements_attribute = Blockly.PHP.statementToCode(block, 'attribute'); @@ -177,7 +170,7 @@ Blockly.PHP['img'] = function(block) { var number_width = block.getFieldValue('width'); var number_height = block.getFieldValue('height'); // TODO: Assemble PHP into code variable. - var code = '<img ' + statements_attribute +'">
' + statements_name + '
'; + var code = '<img '+' src="'+text_src+'"'+' width="'+number_width+'"'+' heigth="'+number_height+'"'+'">
' + statements_name + '
'; return code; }; @@ -187,27 +180,17 @@ Blockly.PHP['title'] = function(block) { var code = '<title>' + value_name + '</title>
'; return code; }; - -Blockly.PHP['test'] = function(block) { - var text_name = block.getFieldValue('NAME'); - // TODO: Assemble PHP into code variable. - var code = '...;\n'; - return code; -}; - Blockly.PHP['br'] = function(block) { // TODO: Assemble PHP into code variable. - var code = '
'; + var code = '<br>'; return code; }; - - Blockly.PHP['a'] = function(block) { var text_link = block.getFieldValue('link'); var statements_name = Blockly.PHP.statementToCode(block, 'NAME'); var statements_attribute = Blockly.PHP.statementToCode(block, 'attribute'); // TODO: Assemble PHP into code variable. - var code = '...;\n'; + var code = '<img '+' src="'+text_link+'" '+statements_attribute+'>'+ statements_name + '</a>
'; return code; }; @@ -216,13 +199,13 @@ Blockly.PHP['video'] = function(block) { var number_width = block.getFieldValue('width'); var number_height = block.getFieldValue('height'); // TODO: Assemble PHP into code variable. - var code = '...;\n'; + var code = '<video '+' src="'+text_src+'"'+' width="'+number_width+'"'+' heigth="'+number_height+'"'+'">
</video>
'; return code; }; - -Blockly.PHP['diyjs'] = function(block) { - var text_code = block.getFieldValue('code'); +Blockly.PHP['shuxing'] = function(block) { + var text_name = block.getFieldValue('NAME'); + var text_value = block.getFieldValue('value'); // TODO: Assemble PHP into code variable. - var code = '...;\n'; + var code = text_name+':'+text_value+';
'; return code; }; \ No newline at end of file -- Gitee