[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача данных в шаблонах с наследованием
Страницы: 1, 2, 3
chee
sergeiss, самое интересно что на его сайте такой код тоже есть, ну то есть inline-php в html коде. Вот по этой ссылке внизу http://mvccmv.ru/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB_PHP :


<!--меню сайта-->
<tr>
<td
width="253" bgcolor="#F5F5DC">
<?php
include 'menu/menu.tpl.'; ?>
</td>
</tr>

<!--меню сайта-->


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
SerginhoLD
большая просьба, не используйте никто и никогда такие конструкции (я про двоеточие):
if: // или еще чего
//

end;

хрен найдешь где это кончается в большом шаблоне, ни один редактор нормально такое не подсвечивает (где закрывается условие)

_____________
"internet explorer всех правильней отображает страницы" ©
stump
Цитата (chee @ 22.02.2015 - 23:13)
Вы же какой-то бред несёте на пару.

Прикольно! Конечно никто не подумал что вопрос что поменяется в коде я задал для собственного развития чтобы узнать что же поменяется, а тут просто контейнером придавило.

Да и пофиг с твоим шаблонизатором!

ps:
хрен найдешь где это кончается в большом шаблоне, ни один редактор нормально такое не подсвечивает (где закрывается условие)


IDE NetBeans подсвечивает очень удобный синтаксис придуманный специально для совмещения php и html.

_____________
Трус не играет в хокей
sergeiss
Цитата (SerginhoLD @ 23.02.2015 - 00:35)
большая просьба, не используйте никто и никогда такие конструкции (я про двоеточие):

Вот позволь не согласиться :)
Во-первых, пхпШторм очень даже хорошо видит конец конструкции.
А во-вторых, я давно уже взял себе за правило: как только начинаю вводить такую конструкцию, то тут же ставлю камент в конце (после ИФа). Типа метки, по своей сути. Такой же камент (метку) ставлю в конце. И у ЭЛСЭ (если он есть). И тогда пофиг, сколько там и чего написано, всегда очень легко найти все части.
Ну и в-третьих, скобки фигурные в такой ситуации как раз сложнее искать и понимать, куда они относятся.
Типа такого кода получается (код совершенно абстрактный)
<?php if( $condition_main ) : // MAIN CONDITION ?>
<div>lkajdl jal</div>
<?php else: // MAIN CONDITION ?>
<div>hngiayfkhkjdh ksdfy iushf akjh kjas</div>
<?php endif; // MAIN CONDITION ?>


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Гость_Invis1ble
Писать можно и так, и так. И читабельность не нарушается в обоих вариантах, если отступами выделять нормально. Да и IDE нормально подсвечивает оба варианта. Тут просто дело вкуса.
SerginhoLD, может ты в блокноте каком-нибудь пишешь? smile.gif
chee
SerginhoLD, пользуйся нормальной IDE и всё будет нормально


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
SerginhoLD
Куда мне нажать в php storm, чтобы мне первый foreach желтеньким подсветился?
https://drive.google.com/file/d/0B_YcrUutHe...iew?usp=sharing
Нормальная IDE, да?

Я и говорю
Цитата (SerginhoLD @ 22.02.2015 - 20:35)
хрен найдешь где это кончается в большом шаблоне, ни один редактор нормально такое не подсвечивает (где закрывается условие)


_____________
"internet explorer всех правильней отображает страницы" ©
chee
Цитата (SerginhoLD @ 23.02.2015 - 13:52)
php storm

я не использую эту IDE так, что посоветовать ничего не могу, но я думаю она умеет, то что ты хочешь.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
sergeiss
Цитата (SerginhoLD @ 23.02.2015 - 13:52)
Куда мне нажать в php storm, чтобы мне первый foreach желтеньким подсветился?

А почему именно первый "жёлтеньким"? И какая програ это может сделать - и с какой целью?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
chee
sergeiss, я думаю он об этом

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
SerginhoLD
логический блок подсветить, начало и конец, скобки любые подсвечиваются.
при конструкции с двоеточием должна как-то по другому подсветка работать

_____________
"internet explorer всех правильней отображает страницы" ©
chee
SerginhoLD, а зачем она, смотри на скринах, слева есть обозначение блоков, с плюсиками и минусиками, этого у вас в шторме разве нет?

Посмотрел скрин твой, там есть, я не понимаю, что тебя не устраивает ohmy.gif

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
sergeiss
Цитата (SerginhoLD @ 23.02.2015 - 15:34)
при конструкции с двоеточием должна как-то по другому подсветка работать

Не буду утверждать, что желаемое тобой невозможно. И не буду утверждать, что это возможно.

Но вот за себя могу сказать, что какая-то особая подсветка "альтернативного" синтаксиса как-то и не требовалась ни разу. Мне лично достаточно того, что Шторм показывает начало и конец этого блока, в т.ч. на твоей картинке это хорошо видно. Поэтому можно легко определить границы этого блока, даже если от начала до конца очень много строк кода.
Можно свернуть/развернуть этот блок, можно просто подвесит мышУ к началу или концу блока, и слева будут линией четко показаны и начало, и конец. При этом можно колесом мыши прокрутить вверх-вниз.

PS. Когда подводишь указатель к концу блока (к стрелке), а начало блока находится где-то высоко, вне пределов видимости, то тогда вверху в специальном выплывающем окне показывается начало блока... Тоже очень удобная фича.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
SerginhoLD
Цитата (chee @ 23.02.2015 - 11:36)
Посмотрел скрин твой, там есть, я не понимаю, что тебя не устраивает

визуальное восприятие меня не устраивает, то визуально сразу отличается в коде, а то куда-то смотреть надо, наводить мышь, а если условий дофига и несколько друг за другом.. будет куча этих плюсиков для раскрытия, нафига? если я нажал на начало блока, я хочу чтобы конец выделился, все

_____________
"internet explorer всех правильней отображает страницы" ©
SerginhoLD
тут еще дело такое, то я сам пишу шаблон, с любым из этих вариантов, меня все устроит, т.к. у меня все ровно с отступом в 4 пробела,

а то досталось по наследству от какой-то курицы-краба, где все прыгает/бегает в разные стороны, то табы, то 3 пробела, то 4, то на одной строке 2-3 условия, и тут на тебе, конструкции с двоеточиями, красота просто

_____________
"internet explorer всех правильней отображает страницы" ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.