zeshan-a
11/28/2017 - 7:32 AM

Expand PHP conditionals in HTML in VS Code.

Expand PHP conditionals in HTML in VS Code.

{
	// ECHO
	"PHP Echo Tag": {
		"prefix": "echo",
		"body": [
			"<?php echo ${1:\\$var}; ?>"
		],
		"description": "Expand \"echo\" into PHP echo block"
	},
	
	// PHP Blocks
	"PHP Block Tags": {
		"prefix": "php",
		"body": [
			"<?php $0 ?>"
		],
		"description": "Expand PHP into block tags"
	},

	// PHP Open Blocks
	"PHP Open Block Tags": {
		"prefix": "phpf",
		"body": [
			"<?php",
			"$0",
			"?>"
		],
		"description": "Expand PHP into open block tags"
	},

	// IF Conditional
	"IF Conditional": {
		"prefix": "if",
		"body": [
			"<?php if ( ${1:expr} ): ?>",
			"	$0",
			"<?php endif; ?>"
		],
		"description": "Expand 'if' into IF conditional"
	},

	// FOREACH Conditional
	"FOREACH Conditional": {
		"prefix": "foreach",
		"body": [
			"<?php foreach ( ${1:collection} as ${2:value} ): ?>",
			"	$0",
			"<?php endforeach; ?>"
		],
		"description": "Expand 'foreach' into FOREACH loop"
	},
	
	// PHP Block Comments
	"PHP Block Comments": {
		"prefix": "phpcom",
		"body": [
			"<?php",
			"/*",
			"$1",
			"*/",
			"?>"
		],
		"description": "Expand PHP into open block tags"
	},

	// IF Conditional
	"IF Conditional": {
		"prefix": "if",
		"body": [
			"<?php if ( ${1:expr} ): ?>",
			"\t$0",
			"<?php endif; ?>"
		],
		"description": "Expand 'if' into IF conditional"
	},
	"IF Conditional - Bracket Structure": {
		"prefix": "iftf",
		"body": [
			"<?php",
			"if (${1:expr})",
			"{",
			"\t?>",
			"\t$0",
			"\t<?php",
			"}",
			"?>",
		],
		"description": "Expand 'if' into IF Conditional - Bracket Structure"
	},

	"ELSE Statement": {
		"prefix": "else",
		"body": [
			"<?php else: ?>"
		],
		"description": "Expand 'else' into ELSE statement"
	},

	// FOREACH Conditional
	"FOREACH Conditional": {
		"prefix": "foreach",
		"body": [
			"<?php foreach ( ${1:\\$collection} as ${2:\\$value} ): ?>",
			"\t$0",
			"<?php endforeach; ?>"
		],
		"description": "Expand 'foreach' into FOREACH loop"
	},

	// FOREACH Conditional
	"FOREACH Conditional - TeacherFunder": {
		"prefix": "foreachtf",
		"body": [
			"<?php",
			"foreach (${1:\\$collection} as ${2:\\$value})",
			"{",
			"\t?>",
			"\t$0",
			"\t<?php",
			"}",
			"?>"
		],
		"description": "Expand 'foreach' into FOREACH loop"
	},

	// White Conditional
	"While Conditional": {
		"prefix": "while",
		"body": [
			"<?php while ( ${1:\\$variable} ): ?>",
			"\t$0",
			"<?php endwhile; ?>"
		],
		"description": "Expand 'while' into WHILE loop"
	},
}