Я использую .net в течение последних нескольких лет, и мне нравится, как вы можете добавлять элементы управления в любой момент страницы из любого места. Например, вы можете сказать Head.Controls.add(new LiteralControl("<link rel='stylesheet' type='text/css' href='styles.css' />"))
, даже если есть уже тело.Добавление элементов в другие элементы
Возможно ли это сделать в php? Мой сайт настроен таким образом, что у нас есть агенты, клиенты и художники (это для компании-производителя карт, которая хочет, чтобы приложение-клиент использовало офлайн-оффлайн на выставках). Форма добавления агента может иметь разные стили для формы добавления клиента. Поэтому я хочу иметь каждый тип в другой папке (например, агенты, клиенты и художники), каждая из которых имеет свою собственную таблицу стилей. Будет одна страница формы, в которой будут указаны параметры типа (художник, клиент и т. Д.), Режим (создание, редактирование) и необязательный параметр ID (в режиме редактирования). Я хотел бы иметь возможность звонить $agentForm->generateForm()
и за один раз, а не то, что я сейчас делаю, а именно: $agentForm->generateForm()
в теле и $agentForm->generateStyleTag
, когда в голове (даже при создании тега тега запуска еще нет).
Хороший способ выразить это тем, что у меня есть тег Head и тег Body. В другой функции, называемой $agentForm->generateHTML()
, я хочу сказать Body->addChild("bla")
и Head->addChild("bla")
. Это упрощает разработку новой страницы, так как обеспечивает стили и правильность раздела сайта, в котором находится пользователь.
Возможно ли достичь этого или это одно из основных различий между php и .net?
Я думаю, что большинство моих вопросов нету на самом деле был правильный ответ, как таковой, поэтому 40%, вероятно, о праве .. – ClarkeyBoy
Затем опубликуйте собственное решение и выберите его в качестве правильного ответа. –
Иногда я не нахожу ответа, не останавливаюсь и не забываю об этом (или, пытаясь найти решение, возникают другие серьезные проблемы, которые я затем пытаюсь решить, и забыть об этом). Я не могу помочь, если я иногда отвлекаюсь. – ClarkeyBoy