[问题] haml新手提问

楼主: m4wu005 (White)   2014-09-16 13:03:49
小弟的工作内容是视觉设计加html+css切版,以及用js、jq做基本的动态事件,
以前的每个页面都是独立制作html,后端程式会将html重新制作成php,
最近跑专案开始接触fire.app,也慢慢从html+css转换到haml+sass。
切版时为了方便,把重复性高的物件独立出来(例如选单)。
现在的做法在档案交接时碰到了一些以前没碰过的问题:
重复性高的独立物件,render出来时上面写的是假文案,或是用文字表示功能,
设定连结时也会是假网址或#,就不会有正确的网站连结动线,
因此交接的档案后端套程式时并没有真正要使用的文案。
想到了几种解决办法:
1. 回头去修改build出来html的内容
2. 复制独立物件成另一个专案用的档案,修改内容
3. 直接修改独立物件,如果下次要使用到就一样再修改它
4. 不要独立出来了,用css(sass)设定共同的样式就好
我们的专案很多,页面重复性很高,修改也很算满频繁的,
所以希望可以找到开发跟维护都能更简便的方式。
各位前辈有什么建议吗?
作者: ahoo122002 (承让)   2014-09-17 08:53:00
dreamweaver的样版/样板,可以参考看看~~
作者: aspdoctor (大崎)   2014-09-17 10:05:00
看不太懂你的问题重复用的地方通常不是都做成partial,一次注解掉就好了
楼主: m4wu005 (White)   2014-09-17 17:47:00
render :partial出来的是固定的内容,就没办法依照正确的文案或连结做设定,档案交接的时候会没有正确的内容
作者: aceone   2014-09-17 18:45:00
我们公司交出去之后改就用git拉下来改套好的view
作者: aspdoctor (大崎)   2014-09-18 00:04:00
如果是指之后要修改成正确内容,那可以直接改HAML如果指的是个页面共用的nav之类的需要个别有些不同的地方,那可以用content_for个别做修改,或是设定变量,在各个子页面分别指定不同变量即可
作者: ljm71 (ljm71)   2014-09-18 16:44:00
请问像重复性高的部分 像CSS选单之类..等 要怎样做会有利于加快工作呢?
作者: aspdoctor (大崎)   2014-09-22 11:27:00
重复性高的地方做成partial会方便很多

Links booklink

Contact Us: admin [ a t ] ucptt.com