mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/11435] Fit comment into 80 columns and link to php manual.
PHPBB3-11435
This commit is contained in:
parent
954edb3eb4
commit
32f247ed60
1 changed files with 22 additions and 16 deletions
|
@ -224,28 +224,34 @@ class phpbb_template_filter extends php_user_filter
|
|||
}
|
||||
|
||||
/*
|
||||
Preserve whitespace.
|
||||
PHP removes a newline after the closing tag (if it's there). This is by design.
|
||||
|
||||
Preserve whitespace.
|
||||
PHP removes a newline after the closing tag (if it's there).
|
||||
This is by design:
|
||||
|
||||
http://www.php.net/manual/en/language.basic-syntax.phpmode.php
|
||||
http://www.php.net/manual/en/language.basic-syntax.instruction-separation.php
|
||||
|
||||
|
||||
Consider the following template:
|
||||
Consider the following template:
|
||||
|
||||
<!-- IF condition -->
|
||||
some content
|
||||
<!-- ENDIF -->
|
||||
<!-- IF condition -->
|
||||
some content
|
||||
<!-- ENDIF -->
|
||||
|
||||
If we were to simply preserve all whitespace, we could simply replace all "?>" tags
|
||||
with "?>\n".
|
||||
Doing that, would add additional newlines to the compiled tempalte in place of the
|
||||
IF and ENDIF statements. These newlines are unwanted (and one is conditional).
|
||||
The IF and ENDIF are usually on their own line for ease of reading.
|
||||
If we were to simply preserve all whitespace, we could simply
|
||||
replace all "?>" tags with "?>\n".
|
||||
Doing that, would add additional newlines to the compiled
|
||||
template in place of the IF and ENDIF statements. These
|
||||
newlines are unwanted (and one is conditional). The IF and
|
||||
ENDIF are usually on their own line for ease of reading.
|
||||
|
||||
This replacement preserves newlines only for statements that aren't the only statement on a line.
|
||||
It will NOT preserve newlines at the end of statements in the above examle.
|
||||
It will preserve newlines in situations like:
|
||||
|
||||
<!-- IF condition -->inline content<!-- ENDIF -->
|
||||
This replacement preserves newlines only for statements that
|
||||
are not the only statement on a line. It will NOT preserve
|
||||
newlines at the end of statements in the above example.
|
||||
It will preserve newlines in situations like:
|
||||
|
||||
<!-- IF condition -->inline content<!-- ENDIF -->
|
||||
|
||||
*/
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue