Самая большая проблема, как по мне, размещение контента. Я бы попробовал размещать через использование координат каждой точки от Яндекс.Карт, а затем сделать drag&drop в CMS с переносом меток. Может кто-то лучшее решение подскажет. На адаптиве карту скрывать, сделать вместо нее выпадающий список (select) с адресами.
strpos возвращает позицию первого вхождения... То есть, в строке key1 bla вы получаете 0, то бишь false при вашей проверке. То есть, вместо того, чтобы проверять true|false, вы должны проверять позицию вхождения, а вот уже если не найдено ничего, тогда возвращается false. Лучше приведите код, который вы написали (отредактируйте свой вопрос).
Василий Банников, Если в коде есть упоминание хоть чего-то опасного - скрипт не запустится - да, забыл упомянуть про это. На счет неудобства программируемых блоков судить не могу, другого опыта нет.
Руслан, знаю только одну игру, где можно писать скрипты на C# - Space Engineers. При чем там возможно обращаться к игровым объектам через их внутренние имена (не знаю как правильно называется все это дело, мб, коллекции?) - к роторам, поршням и прочему. Поищите информацию об их мододелании. Скорее всего нужна некая прослойка в виде песочницы между языком и внутренними объектами игры.